1. 安装之前
1.1 查看系统版本
cat /etc/redhat-release
CentOS Stream release 9
1.2 查看cpu架构
lscpu
架构: x86_64
CPU 运行模式: 32-bit, 64-bit
2. 官网下载
https://dev.mysql.com/downloads/mysql/
要多看看 官方9.0文档
:https://dev.mysql.com/doc/refman/9.0/en/
注意arm、x86_64架构
等下载完(推荐先更换yum源再下载,快很多,CentOS9换源看我这篇文章 点我跳转)
3.解压
我这放在 /opt/coisini 目录下:
mkdir /opt/coisini/
cd /opt/coisini/
3.1 tar包先拆分
tar -xvf mysql-9.0.1-1.el9.x86_64.rpm-bundle.tar
3.2 再安装
yum install -y libaiorpm -ivh --nodeps mysql*rpm
3.3 MySQL数据目录赋权
sudo chown -R mysql:mysql /var/lib/mysql
3.4 初始化数据目录:
sudo mysqld --initialize --user=mysql
3.5 启动MySQL服务 并设置开机自启:
systemctl start mysqldsystemctl enable mysqld
如果启动报错,查看日志解决:
sudo cat /var/log/mysqld.log
3.6 查询默认账号密码:
grep -i root /var/log/mysqld.log
3.7 登录MySQL
mysql -u root -p
3.8 更改密码:
官方: ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root-password’;
set password for root@localhost = '123456';
3.9 开放远程连接
https://dev.mysql.com/doc/refman/9.0/en/data-directory-initialization.html
查询表信息:SELECT User, Host, plugin FROM mysql.user;
3.9.1 创建用户并设置密码
如果用户已经存在,可以跳过这一步。首先,创建一个新的 MySQL 用户并设置密码
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
3.9.2 授予权限
授予新创建的用户所有权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
3.9.3 刷新权限
刷新权限以确保更改生效:
FLUSH PRIVILEGES;
exit;
4. 端口开放:
sudo firewall-cmd --permanent --add-port=3306/tcpfirewall-cmd --reload
4.1 连接工具测试连接MySQL
更多配置 和 新特性 多看看官方文档,https://dev.mysql.com/doc/refman/9.0/en/
END,感谢阅览~