centos8安装mysql8
centos8安装mysql
1.下载
2.上传:
我使用的shell工具是 finalshell,任意shell工具都可以
创建一个文件夹,用于放下载的压缩包,我这里创建的是 /usr/local/mysql
3.解压
4.安装
4.1 安装common
rpm -ivh mysql-community-common-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.2 安装libs
rpm -ivh mysql-community-libs-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.3 安装client
rpm -ivh mysql-community-client-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.4 安装server
rpm -ivh mysql-community-server-8.0.23-1.el8.x86_64.rpm --nodeps --force
4.5 验证安装:
rpm -qa | grep mysql
5. 初始化
5.1 初始化配置及开机启动
mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
5.2 查询生成的默认密码:
cat /var/log/mysqld.log | grep password
5.3 使用默认密码登录
mysql -uroot -p
5.4 修改root密码策略及外网访问
5.4.1 修改root密码策略及密码:
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
5.4.2 退出,然后使用新密码重新登录
exit;
mysql -uroot -p
root
5.4.3 修改root host为%,以便远程访问
这里安装mysql的目的是学习使用,所以没有顾及安全问题,正式使用,应该创建一个单独的账号,而不是直接操作root账号
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
水滴石穿不止是水的力量,还有重复的力量!