06_redhat安装mysql8.0.32

redhat安装mysql

1.查看原系统是否安装mysql

yum list installed mysql*

若没有安装mysql
Updating Subscription Management repositories.
Error: No matching Packages to list

2.查看现有安装包

yum list mysql*

3.安装mysql服务端

[root@Jsls ~]# yum install mysql-devel.x86_64 
[root@Jsls ~]# yum install mysql-server.x86_64 

4.安装mysql客户端(可选)

yum install mysql

5.配置文件,设置字符和引擎

不要怀疑,系统里有的文件,不是自己建的
[root@Jsls my.cnf.d]# vi /etc/my.cnf.d/mysql-server.cnf

在[mysqld]下添加如下配置
# 添加的配置
character_set_server=utf8mb4
default-storage-engine=INNODB

按i输入编辑,修改完成,ESC键退出编辑,:wq 保存退出

6.启动和关闭mysqld

service mysqld start
启动完成后,会出现如下信息
Redirecting to /bin/systemctl start mysqld.service

7.登录数据库

1)刚安装完没有设置密码,直接回车
mysql -u root -p
2)此时为数据库设置密码,开启远程登录
3)查看数据库 show databases;
4)选择数据库 use mysql;
5)添加可以远程的用户:
update user set host='%' where user='root';
6)给远程登录用户root设置密码,修改密码:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Redhat1';
7)设置完密码,刷新权限
flush privileges;
8)查看设置的远程用户
select host,user from user;
9)退出mysql
exit

8.密码设置完后,关闭mysql服务

service mysqld stop

9.设置开机自启

systemctl enable mysqld
systemctl daemon-reload

10.关机重启linux系统,用远程工具连接数据库,测试是否能连接成功

如果连接失败
DBMS: MySQL (no ver.)
Case sensitivity: plain=mixed, delimited=exact
Connection timed out: connect.
解决办法:
如果没有远程连接数据库成功,需要检查系统是否关闭防火墙
查看状态 systemctl status firewalld
关闭 systemctl stop firewalld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值