CTO练习营 | 12月3-5日,深圳,是时刻成为优良的技巧治理者了
- alter user user() identified by 'admin';
这几天因为做项目须要,要应用MySQL数据库,应用的是MySQL Community Server 5.7.20,在Windows情况下安装没有碰到问题,然则在最新的CentOS 7.4情况下安装时碰到了一些问题,如今把这些问题整顿成留意事项颁布出来,以供后来者安装时借鉴。
1)安装前须要卸载CentOS 7自带的mariadb数据库。
CentOS大年夜7开端,大年夜自带的yum源中撤消了MySQL,改为默认安装MySQL分支mariadb,如不雅想安装MySQL官方版本,可以卸载mariadb数据库。办法是先履行rpm -qa|grep mariadb,对于所有出现的rpm包都履行rpm卸载。
2)在/etc/yum.repos.d目次下创建MySQL yum安装所需的Repo文件mysql-community.repo
- [mysql57-community]
- name=MySQL 5.7 Community Server
- baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
- enabled=1
- gpgcheck=0
- #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
1.如不雅本机没有安装gpg密钥,gpgcheck设置为0,gpgkey一行注释掉落。
这里有两点要留意

2.在CentOS 7上安装MySQL 5.7,community/el后面的版本号必须改为7,官网的例子是el/6,这是针对CentOS 6版本。如不雅不这么改,在安装MySQL Community Server必须的安装包时,会安装错对应的版本,而导致后续安装因为找不到对应包而无法安装,这一点必须留意,MySQL官网的指呐绫腔有说清跋扈,值得吐槽。
3)在履行安装前最好履行指令
- yum update
更新所有可能的依附包。
4)安装MySQL Community Server只须要履行
- yum install -y mysql-community-server
即可,安装过程中会主动安装依附的包,例如mysql-community-common等。
5)安装完成后履行
- systemctl status mysqld.service
检查MySQL是否启动
- systemctl start mysqld.service
履行完后再运行systemctl status mysqld.service查看mysql运行状况

6)重置root用户暗码
大年夜MySQL 5.7后,第一次启动MySQL,会生成root用户的随机暗码,可以履行以下敕令查看
- systemctl restart mysqld.service
- grep 'temporary password' /var/log/mysqld.log

这个暗码是临时暗码,必须修改为正式暗码,不然应用这个暗码登录MySQL Server后,履行任何敕令,都邑显示以下缺点

我们可以履行以下敕令,修改root用户暗码
然则会显示以下缺点
再在防火墙上打开3306端口,重启firewalld办事

这是因为MySQL默认应用的validate_password_policy是MEDIUM的缘故,MySQL的官网介绍validate_password_policy有以下三种:
Policy Tests Performed 0 or LOW Length //只检查暗码长度 1 or MEDIUMLength; numeric, lowercase/uppercase, and special characters //检查暗码长度,是否包含数字,大年夜小写字母,特别字符
推荐阅读
JetBrains 出品的 Go 集成开发环境 GoLand 发布正式版
正如 IntelliJ IDEA 之于 Java 开辟者一样,GoLand 同样会为 Go 开辟者供给更好的开辟体验。GoLand 具有智能的主动补全、即时检查和快速修复、导航和主动化重构等功能。除了供给 Go 说话专用的编辑器编>>>详细阅读
本文标题:CentOS 7中安装Mysql 5.7的注意事项
地址:http://www.17bianji.com/lsqh/39378.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示