最新项目计划使用MySQL数据库,故需要在linux系统安装MySQL,现记录如下,以便以后安装少走弯路。
1、进官网下载适合自己的安装包,下载地址 https://dev.mysql.com/downloads/mysql/8.0.html
2、将安装包传到服务器,并解压。
(1)解压
tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz
(2)移动并重命名(方便后续操作)
mv mysql-8.0.15-linux-glibc2.12-x86_64 /data/mysql
3、安装MySQL
(1)添加用户组和用户
groupadd mysql
useradd -r -g mysql mysql
(2)进入到mysql安装目录,并赋予权限
cd mysql
chown -R mysql:mysql ./
(3)mysql初始化,记录下临时密码(后续登录需用到,最好单独保存下)
bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data
(4)进入etc看是否生成my.cnf ,如果没生成需要在support-files下新建my-default.cnf,同时拷贝到/etc下
cd support-files
touch my-defalut.cnf
chmod 777 ./my-defalut.cnf
cp support-files/my-default.cnf /etc/my.cnf
(5)进入/etc 修改my.cnf
[mysqld]
basedir = /data/mysql
datadir = /data/mysql/data
port = 3306
socket = /var/lib/mysql/mysql.sock
pid-file=/data/mysql/slave2.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(6)为mysql配置环境变量。
vim /etc/profile // 打开profile文件
export MYSQL_HOME
MYSQL_HOME=/data/mysql
export PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin
执行source操作使其立即生效
(7)开启MySQL服务
(8)登录
密码输入刚才记录的初始化密码
(9)修改密码
(10)退出验证
输入新密码,登录成功就OK了。
后记:安装MySQL走了不少弯路,尤其是配置my.cnf,还有就是权限问题,mysql文件一定要赋予操作权限。