1. CentOS Stream 8 默认包管理器为dnf 使用yum包管理器也可以

  2. 在命令窗输入 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

  3. 输入上面指令后,分别输入 sudo dnf clean allsudo dnf makecache
    image

  4. 上面的步骤完成之后,后面开始安装mysql8.0.31版本 '这是我自己需要安装的版本'

  5. 进入mysql官网 https://www.mysql.com/downloads/ 选择社区版本下载
    image

  6. 进入之后选择 MySQL Community Server
    image

  7. 选择Archives
    image

  8. 按照下图选择好,获取下载地址
    image

  9. 进入系统命令窗 找个文件夹下面 我这里在home文件夹下 输入wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar 等待下载完成

  10. 下载完成之后,解压 输入 tar -xvf mysql-8.0.31-1.el8.x86_64.rpm-bundle.tar,等待解压完成

  11. 在按照mysql之前需要下载net-tools和perl 这里我直接用yum 也可以用dnf 这两个都可以
    yum -y install net-tools
    yum install -y perl

  12. 等待上面按照完成

  13. 开始分六步按照mysql

    rpm -ivh mysql-community-common-8.0.31-1.el8.x86_64.rpm

    rpm -ivh mysql-community-client-plugins-8.0.31-1.el8.x86_64.rpm

    rpm -ivh mysql-community-libs-8.0.31-1.el8.x86_64.rpm

    rpm -ivh mysql-community-client-8.0.31-1.el8.x86_64.rpm

    rpm -ivh mysql-community-icu-data-files-8.0.31-1.el8.x86_64.rpm

    rpm -ivh mysql-community-server-8.0.31-1.el8.x86_64.rpm

  14. 分别将上面六步安装成功之后,需验证

    rpm -qa | grep -i mysql

    image

    find / -name mysql

    image

    mysql -V

    image

  15. 启动服务,并将服务写入开机自启中,并查看服务状态
    systemctl enable mysqld && systemctl start mysqld && systemctl status mysqld

    image

  16. 安装好mysql之后,需要更改默认密码 输入 grep "temporary password" /var/log/mysqld.log 查看临时密码

    image

  17. 输入 mysql -u root -p 通过临时密码登录进入

    image

  18. 更改root账号的密码
    alter user root@localhost identified by 'Zqx9876@54';

    image

  19. 更新数据库

    use mysql;

    image

  20. 更新root账号的登录范围
    update user set Host='%' where User='root' and Host='localhost';

    image

  21. 更新权限
    flush privileges;

    exit;

  22. 这样mysql数据库的基本配置完成

修改默认端口3306为其他端口

修改mysql数据库默认端口3306 为其他端口 如 32331

在命令窗输入 sudo vim /etc/my.cnf

进入文件,在文件中找到[mysqld], 在改下面 添加port来指定新端口

image

在保存退出后,重启mysql服务
sudo systemctl restart mysqld

查看验证是否修改为新端口
netstat -tulnp | grep mysql

image

这样在连接数据库时 端口号改为你修好的端口

需要在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大部分配置完成

posted on 2025-07-13 17:08  TuKien  阅读(44)  评论(0)    收藏  举报