压缩包下载:
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
添加mysql用户以及用户组
groupadd mysql
useradd -r -g mysql mysql
sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/data
修改目录权限
sudo chown -R /usr/local/mysql
sudo my mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /* /usr/local/mysql
sudo rm -rf /etc/my.cnf
sudo vi /etc/my.cnf
添加以下内容:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
将mysqld添加到intit.d目录
cp -a ./support-files/mysql.server /etc/init.d/mysqld
service mysqld restart
ln -s /usr/local/mysql/bin/mysql /usr/bin/
mysql -uroot -p
登不进去,解决方案:
sudo vi /etc/my.cnf
在mysqld下面添加:
skip-grant-tables
sudo service mysqld restart
mysql -uroot -p
直接回车登陆进入
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
exit
删除配置文件中的skip-grant-tables
使用密码1234登陆成功
如果在过程中遇到了任何问题,请联系[email protected]