admin管理员组

文章数量:1619183


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/downloads/mysql/
要多看看 官方9.0文档:https://dev.mysql/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 libaio

rpm -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 mysqld

systemctl 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/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/tcp

firewall-cmd --reload

4.1 连接工具测试连接MySQL


更多配置 和 新特性 多看看官方文档,https://dev.mysql/doc/refman/9.0/en/


END,感谢阅览~

本文标签: 平台mysqlCENTOSstreaminnovation