CentOS 7安装Mysql5.7数据库

此博客非原创,写此博客也是为了自己图个方便,若有不明之处,还请谅解

原创作者博客:https://blog.csdn.net/qq_36582604/article/details/80526287?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161646086216780269868725%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=161646086216780269868725&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-80526287.pc_search_positive&utm_term=centos+%E5%AE%89%E8%A3%85mysql

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1.下载安装Mysql 官方的 Yum Repository

下载Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装Yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装安装Mysql5.7数据库

yum -y install mysql-community-server

 2.mysql数据库的设置

启动mysql

systemctl start mysqld.service

查看mysql运行状态

出现下图所示,mysql已经在运行

systemctl status mysqld.service

在日志文件中找出临时密码

grep "password" /var/log/mysqld.log

用找出的临时密码进入mysql修改密码

其中'password'为临时密码 'new password' 为设置的新密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

mysql -uroot -p
'password'
alter user 'root'@'localhost' identified by 'new password';

3.开启mysql远程访问

执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP)password 为刚刚设置的密码:

grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;

4.刷新权限并退出

flush privileges; 
exit

****再退出mysql后一定要记得重启mysqld.service

systemctl restart mysqld.service

5.开放防火墙的端口

可以通过指令查看防火墙的状态

systemctl status mysqld.service

添加mysql端口3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重启防火墙

firewall-cmd --reload

6.更改mysql的编码格式

登录mysql后输入status:

绿色箭头显示的不是utf8

所以退出mysql,再到/etc的目录下的my.cnf文件下修改文件的内容

exit
vi /etc/my.cnf

在my.cnf文件中添加如下所示的四行代码

保存更改后,重启mysql后,输入status再次查看.

先'esc' 再 ':wq'保存
service mysqld restart  # 重启mysql

最后登录mysql里status查看就可以了

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值