linux安装mysql5.7

一、下载MYSQL5.7

输入下载地址:https://www.mysql.com/downloads/

然后点击No thanks, just start my download.开始下载,下载完成之后上传到linux服务器。
也可以在linux中通过wget方式下载:

cd /tmp/
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

二、解压

解压mysql-5.7.22
cd /tmp/
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

切换目录cd /usr/local
创建mysql文件夹mkdir mysql

然后将解压后的文件移动至此目录
mv /tmp/mysql-5.7.22-linux-glibc2.12-x86_64/* /usr/local/mysql/

ls 查看mysql下无data文件夹,需要手动创建mkdir data

三、建立mysql用户组及授权

groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql (禁止使用mysql用户进行远程登录)
chown -R mysql.mysql /usr/local/mysql/(授权)

四、初始化mysql数据库

进入mysql bin目录
cd /usr/local/mysql/bin
执行以下语句
./mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/
提示以下错误

要先安装numactl
yum -y install numactl

再次执行./mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data/

*注意:安装完后要记住初始化密码。

五、配置

打开配置文件vim /etc/my.cnf,添加如下配置

设置便捷启动
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
输入service mysqld start 提示如下错误

原因是没有路径及权限
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
然后再次启动成功

最后修改密码
进入mysql/bin
输入./mysql -uroot -p
然后输入初始化密码:01qypwr4lp?P

set password for ‘root’@localhost=password(‘123456’) ;修改密码

至此mysql初步搭建完成