美文网首页
linux服务器自建MySQL8.0

linux服务器自建MySQL8.0

作者: 小雅鑫语 | 来源:发表于2022-11-08 20:21 被阅读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;

相关文章

网友评论

      本文标题:linux服务器自建MySQL8.0

      本文链接:https://www.haomeiwen.com/subject/ipuntdtx.html