linux服务器自建MySQL8.0
2022-11-08 本文已影响0人
小雅鑫语
前提:linux的服务器为centos 7.9,使用yum源
一、配置yum源
确保yum中有以下MySQL安装包
mysql-community-libs-8.0.25-1.e7.x86_64
mysql-community-common-8.0.25-1.e7.x86_64
mysql-community-client-8.0.25-1.e7.x86_64
mysql-community-client-plugins-8.0.25-1.e7.x86_64
mysql-community-server-8.0.25-1.e7.x86_64
二、更新SSL
yum update openssl
三、删除mariadb
如果服务器中有原装数据库mariadb,会导致安装mysql失败
#查询是否有mariadb
rpm -qa |grep mariadb
#删除mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
四、安装mysql
yum install mysql-community-server
查看mysql版本,如果能查看到版本表示安装成功。
mysql -V
五、启动MySQL
开启MySQL服务
systemctl restart mysqld
连接MySQL
systemctl status mysqld
登录MySQL(第一次登录)
查看默认密码
cat /var/log/mysqld.log
输入用户名和默认密码
mysql -u root -p'默认密码'
六、进入MySQL编辑状态
修改初始密码
set password='密码';
七、创建用户
查看所有的用户
mysql>select user,host from mysql.user;
创建用户
mysql>create user '用户名' identified by '密码';
授权用户的ip地址(%表示开放所有ip,如果需要授权某个ip,则用ip地址替换%)
mysql>use mysql;
mysql>update user set host=’%’ where user='用户名';
用户数据库授权
#*.*表示授权所有数据库
mysql>grant all privileges on *.* to '用户名'@'%';
刷新授权生效
flush privileges;