2.Centos7在线安装mysql

请先关闭防火墙,等安装好之后,再开启.

一、检查本地是否安装过其他版本的mysql

rpm -qa|grep -i  mysql

由于有些版本自带的有mariadb,检查是否有mariadb,若是有需要先卸载

yum -y remove maria*

二、安装YUM Repo 

1、下载 Repo

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

若提示:-bash: wget: 未找到命令,则表明没有安装wget,执行安装命令:yum -y install wget

2、repo的安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

二、使用yum命令即可完成安装

注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本

1、安装命令:

yum install mysql-server

在线安装速度特别慢,需要等好几个小时。

2、启动msyql:

systemctl start mysqld     #启动MySQL

3、获取安装时的临时密码(在第一次登录时就是用这个密码):

grep 'temporary password' /var/log/mysqld.log

密码需要自己找,一般都是 大小写字母+特殊符号+数字

如图:

三、登录:

mysql -u root -p

然后输入密码(刚刚获取的临时密码)

四、登录成功后修改密码

登录成功的第一件事就是修改密码

1、注意:这里会进行密码强度校验(密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位)

set password for root@localhost = password('Admin+123456');

    #Admin+123456是你的密码,密码规则必须是大小写字母、特殊符号、数字

2、如不满足以上条件则会报错,

密码策略问题异常信息:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

六、开启远程控制

MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。

进入mysql数据库:

use mysql;
update user set Host='%' where User='root'; 

修改user表中的Host:   update user set Host='%' where User='root';  

说明: % 代表任意的客户端,可替换成具体IP地址。

最后刷新一下:

flush privileges;

如下图:

注意:一定要记得在写sql的时候要在语句完成后加上" ; "

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章