1 下载地址:
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
2 导入到你需要安装的机器中
3 开始安装
3.1 解压到/usr/local目录中
mkdir -r /usr/local/mysql
# 执行解压命令
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql/
#重命名
mv /usr/local/mysql/mysql-8.0.11-linux-glibc2.12-x86_64 /usr/local/mysql/mysql8
# 创建文件夹
mkdir /usr/local/mysql/mysql8/data
3.2 创建用户及用户组
# 创建用户组、添加用户、将文件夹授权,依次执行即可
groupadd mysql
useradd -g mysql mysql
chown -R mysql.mysql /usr/local/mysql/
3.3 初始化数据库
cd /usr/local/mysql/mysql8/
./bin/mysqld --user=mysql --basedir=/usr/local/mysql/mysql8/ --datadir=/usr/local/mysql/mysql8/data/ --initialize ;
注意查看数据库密码,并记录
3.4 查看配置文件,并注释掉【mysql-safe】相关配置
vi /etc/my.cnf
3.5 创建mysql服务
添加到mysql系统服务中
cd /usr/local/mysql/mysql8
cp -a ./support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
检验是否成功
chkconfig --list mysql
启动mysql服务,并查看状态
service mysql start
service mysql status
3.6 登录服务进行设置
mysql -u root -p
#修改初始化密码(密码一定要大小写字母+数字+符号,如:Aa-123456789)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
#远程设置
use mysql;
update user set host='%' where user='root';
#允许任何主机访问数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
3.7 拓展服务器访问控制
#允许myuser用户使用mypassword密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
#允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
4 总结
安装的时候遇到了很多坑,有的文章写的不对,也不是完全不对,就得自己装一遍就知道了,有问题欢迎留言。