通过tar.gz压缩包安装mysql5.7
以下教程官网已经提供,参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
说明:这种方式是需要进行后期处理,比如开机启动服务,命令行环境变量,以及配置文件设置等。
1、下载:
站点:https://dev.mysql.com/downloads/mysql/
2. 解压
sudo tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql
切换到/usr/local目录下,并修改名称
ls #查看当前目录下的文件及文件夹
sudo mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql
ls
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190301233935619.png)
- 安装
由于MySQL运行需要libaio1库,所以需要运行以下命令进行安装
sudo apt-get install libaio1
#添加用户组
sudo groupadd mysql
#添加用户,这个用户是不能登录的
sudo useradd -r -g mysql -s /bin/false mysql
#进入文件目录,mysql是链接
cd /usr/local/mysql
#新建文件夹
sudo mkdir mysql-files
#修改文件夹的权限
sudo chmod 750 mysql-files
sudo chown -R mysql .
sudo chgrp -R mysql .
#安装初始化,注意:此部最后一行红框处是初始化密码,用于root账号的首次登录
sudo bin/mysqld --initialize --user=mysql
#生成证书
sudo bin/mysql_ssl_rsa_setup
#把权限修改回来
sudo chown -R root .
sudo chown -R mysql data mysql-files
- 启动在后台
ctrl + c返回命令行
sudo bin/mysqld_safe --user=mysql &
- 登录并修改密码
/usr/local/mysql/bin/mysql -u用户名 -p初始密码
注:初始密码是不相同的
/usr/local/mysql/bin/mysql -uroot -psuInFtLal5+d
更新密码并刷新权限
set password=password('root') ;
flush privileges;
- 配置服务自启动
#复制服务文件到/etc/init.d
sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
安装并启动sysv-rc-conf
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf
按空格键出现X,然后按Q退出。重启即可。
服务相关命令
#服务状态sudo service mysql.server status
#服务启动sudo service mysql.server start
#服务停止sudo service mysql.server stop
- 配置环境变量
在~/.profile(/etc/profile)文件的最下方加入
export PATH=$PATH:/usr/local/mysql/bin
刷新权限
source ~/.profile(source /etc/profile)
参考链接