-
CentOS Stream 8 默认包管理器为dnf 使用yum包管理器也可以
-
在命令窗输入 yum update 会提示 "下载元数据失败" 这时候需要将源换成国内源 我这里换成阿里云源
sudo sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*.repo
sudo sed -i 's|#baseurl=|baseurl=|g' /etc/yum.repos.d/CentOS-*.repo
sudo sed -i 's|http://mirror.centos.org|https://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*.repo -
输入上面指令后,分别输入
sudo dnf clean all和sudo dnf makecache
![image]()
-
上面的步骤完成之后,后面开始安装mysql8.0.31版本 '这是我自己需要安装的版本'
-
进入mysql官网 https://www.mysql.com/downloads/ 选择社区版本下载
![image]()
-
进入之后选择 MySQL Community Server
![image]()
-
选择Archives
![image]()
-
按照下图选择好,获取下载地址
![image]()
-
进入系统命令窗 找个文件夹下面 我这里在home文件夹下 输入
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar等待下载完成 -
下载完成之后,解压 输入
tar -xvf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar,等待解压完成 -
在按照mysql之前需要下载net-tools和perl 这里我直接用yum 也可以用dnf 这两个都可以
yum -y install net-tools
yum install -y perl -
等待上面按照完成
-
开始分六步按照mysql
rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpmrpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm -
分别将上面六步安装成功之后,需验证
rpm -qa | grep -i mysql![image]()
find / -name mysql![image]()
mysql -V![image]()
-
启动服务,并将服务写入开机自启中,并查看服务状态
systemctl enable mysqld && systemctl start mysqld && systemctl status mysqld![image]()
-
安装好mysql之后,需要更改默认密码 输入
grep "temporary password" /var/log/mysqld.log查看临时密码![image]()
-
输入
mysql -u root -p通过临时密码登录进入![image]()
-
更改root账号的密码
alter user root@localhost identified by 'Zqx9876@54';![image]()
-
更新数据库
use mysql;![image]()
-
更新root账号的登录范围
update user set Host='%' where User='root' and Host='localhost';![image]()
-
更新权限
flush privileges;exit; -
这样mysql数据库的基本配置完成
修改默认端口3306为其他端口
修改mysql数据库默认端口3306 为其他端口 如 32331
在命令窗输入 sudo vim /etc/my.cnf
进入文件,在文件中找到[mysqld], 在改下面 添加port来指定新端口

在保存退出后,重启mysql服务
sudo systemctl restart mysqld
查看验证是否修改为新端口
netstat -tulnp | grep mysql

这样在连接数据库时 端口号改为你修好的端口
需要在mysql数据库中添加新用户,先进入mysql服务器中 mysql -u root -p 输入密码
创建一个为useradmin的用户名,密码为password121212 设置该用户名可以远程连接
CREATE USER 'useradmin'@'%' IDENTIFIED BY 'password121212';
授权用户useradmin对数据库mydatabase 中的所有表进行增删改查操作
GRANT SELECT, INSERT, UPDATE, DELETE ON mydatabase.* TO 'useradmin'@'%';
如果你想让这个用户对所有数据库都有相同的权限,可以省略数据库名
GRANT SELECT, INSERT, UPDATE, DELETE ON *.* TO 'useradmin'@'%';
最后刷新权限
FLUSH PRIVILEGES;
也可以测试一下该用户能不能登录进入
mysql -u useradmin -p
至此 mysql大部分配置完成














浙公网安备 33010602011771号