1.下载MySQL5.7版本,下载地址:
https://dev.mysql.com/downloads/mysql/
2.将下载好的MySQL版本放在相应文件夹,进行解压
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz |
---|
3.重命名文件夹
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql |
---|
4.讲mysql文件夹移动至/usr/local文件夹下
mv mysql /usr/local |
---|
5.添加mysql用户组
groupadd mysql添加用户组cseradd mysql -g mysql 添加用户到用户组chown -R mysql .chgrp -R mysql . |
---|
6.打开/etc/my.cnf更改里面的数据目录和mysql的运行目录
vim /etc/my.cnf |
---|
文件内容如下
[mysqld]datadir=/usr/local/mysql/databasedir=/usr/local/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid |
---|
7.执行安装脚本,记录随机产生的初始密码
./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize |
---|
8.开启服务器
./bin/mysqld |
---|
此时发现错误,无法创建lockfile,原因是在/var/lib目录下没有mysql文件夹,错误如下:
通过分析,在/var/lib文件夹下创建mysql目录,并且给予写权限
cd /var/libmkdir mysqlchmod 777 mysql |
---|
此时,再次开启服务器,已经成功开启
GPL :General Public License
9.另外开启一个终端,链接进入数据库
./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock |
---|
提醒输入密码,输入之前第7步保存的密码,登录即可
登录后的结果:
10.登录后首先更改密码
set password for root@localhost = password('123'); |
---|
配置过程结束
添加开机启动,把启动脚本放到开机初始化目录。
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# 赋予可执行权限chmod +x /etc/rc.d/init.d/mysqld |
---|