Centos安装MySQL5.7

Centos安装MySQL5.7

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

1 下载并安装MySQL官方的 Yum Repository

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

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

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

之后就开始安装MySQL服务器。

yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。
在这里插入图片描述
至此MySQL就安装完成了,然后是对MySQL的一些设置。

2 MySQL数据库设置
首先启动MySQL

systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

systemctl status mysqld.service

在这里插入图片描述
此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep “password” /var/log/mysqld.log
在这里插入图片描述
如下命令进入数据库:

mysql -uroot -p
输入初始密码(是上面图片最后面的 no;e!5>>alfg),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new password’;
其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/’;:等),不然不能配置成功

如果要修改为root这样的弱密码,需要进行以下配置:

查看密码策略

show variables like ‘%password%’;
在这里插入图片描述
修改密码策略
vi /etc/my.cnf
添加validate_password_policy配置

选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件

#添加validate_password_policy配置
validate_password_policy=0
#关闭密码策略
validate_password = off
重启mysql服务使配置生效

systemctl restart mysqld
然后就可以修改为弱密码啦

3 开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.0.1,如要开启所有的,用%代替IP):

grant all privileges on . to ‘root’@‘192.168.0.1’ identified by ‘password’ with grant option;
然后再输入下面两行命令

flush privileges;
exit;
在这里插入图片描述
4 为firewalld添加开放端口
添加mysql端口3306

firewall-cmd –zone=public –add-port=3306/tcp –permanent
然后再重新载入

firewall-cmd –reload
在这里插入图片描述
5 修改mysql的字符编码(不修改会产生中文乱码问题)
显示原来编码:

show variables like ‘%character%’;
在这里插入图片描述
修改/etc/my.cnf

[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8’
重启数据库

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101863.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • dirsearch无法在windows使用_没有windowssearch怎么办

    dirsearch无法在windows使用_没有windowssearch怎么办windows下dirsearch安装一、dirsearch下载二、安装setup.py1.把解压出来的文件放入python文件中,其他地方我试过安装不了setup.py2、然后使用dos命令进入到该文件夹3、安装setup.py4、之后就可以开始使用了dirsearch下载地址,建议还是自己操作一遍,增强印象。一、dirsearch下载1、首先打开GitHub搜索dirsearch,我这里之前搜过,有记录。然后在下载二、安装setup.py1.把解压出来的文件放入python文件中,其他地方

    2022年10月5日
    0
  • 滤波算法大全

    滤波算法大全目录1、限幅滤波法(又称程序判断滤波法)2、中位值滤波法3、算术平均滤波法4、递推平均滤波法(又称滑动平均滤波法)5、中位值平均滤波法(又称防脉冲干扰平均滤波法)6、限幅平均滤波法7、一阶滞后滤波法8、加权递推平均滤波法9、消抖滤波法10、限幅消抖滤波法11、卡尔曼滤波程序默认对int类型数据进行滤波,如需要对其他类型进行滤波,只需要把程序中所有in…

    2022年5月1日
    74
  • visual studio2013卸载教程_数据卸载

    visual studio2013卸载教程_数据卸载VisualStudio在安装过程中可能已在您的计算机上安装了附加组件。必须使用“添加或删除程序”按照下面所列顺序手动卸载这些组件。注意:卸载这些组件可能会影响其他已安装的依赖于这些组件的应用程序。以下组件可能已与VisualStudio一起安装到计算机上:MicrosoftMSDN2005速成版MicrosoftVisualStudio2005Tools…

    2022年9月23日
    0
  • UAT SIT QAS DEV PET 的缩写都是什么呀?

    UAT SIT QAS DEV PET 的缩写都是什么呀?SIT:SystemIntegrateTest的缩写,即系统整合测试QAS:QualityAssurancesystem 质量保证DEV:Development开发PET:PerformanceEvaluationTest 性能测试

    2022年6月28日
    37
  • 详细BP神经网络预测算法及实现过程实例「建议收藏」

    1.具体应用实例。根据表2,预测序号15的跳高成绩。表2国内男子跳高运动员各项素质指标 序号 跳高成绩() 30行进跑(s) 立定三级跳远() 助跑摸高() 助跑4—6步跳高() 负重深蹲杠铃() 杠铃半蹲系数 …

    2022年4月7日
    406
  • pycharm激活教程2021破解方法

    pycharm激活教程2021破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号