CentOS上安装MySQL(使用国内源)

安装环境:CentOS 7 + MySQL 5.7 使用工具:Xshell 阅读原文

使用yum的安装方式,最为快捷,但是存在的问题就是速度较慢,而且容易断掉连接。这个问题一直卡了我两天,终于可以顺利安装了。下面记录一下安装流程:
1 下载并安装MySQL官方的 Yum Repository

//下载
[root@localhost ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
//安装
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

2、安装MySQL服务 [这个步骤不嫌下载慢的话 可以 跳过]

在此之前,我们还没有更换repo仓库里的连接,我们必须修改之后,才能非常快速的下载和安装MySQL
首先我们先去寻找一下国内速度比较快的源仓库,我这里用的是

https://mirrors.cnnic.cn/help/mysql/         --清华大学TUNA协会的

根据自己的Linux版本选择

找到 /etc/yum.repos.d/mysql-community.repo 这个文件,如果没有就新建一下文件。

vi /etc/yum.repos.d/mysql-community.repo

3 执行指令,开始安装(速度是真的非常的快)

//开始安装
yum install -y mysql-community-server

4 启动服务

//停止 
systemctl stop  mysqld.service
//启动 【最开始只需要执行这个】
systemctl start  mysqld.service


我们MySQL环境是已经安装好了,但是root的密码是系统默认设置的,我们需要找到这个密码,或则修改配置文件

5、查找root默认密码

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

6、修改root密码

//登录MySQL
mysql -uroot -p

//设置密码查看规范
set global validate_password_length=4;  //设置长度最低为4位
set global validate_password_policy=0;  //设置可以为简单的密码

//修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
//查看密码设置规范
SHOW VARIABLES LIKE 'validate_password%';

这里因为密码太简单,不能更改,并且不能执行其他操作,因为不修改默认密码,不能执行其他操作,所以我们先设置密码,然后去修改一下密码的设置规范

7 Linux下MySQL开放root的远程访问权限 阅读原文

//登录MySQL [如果是在退出mySQL 的情况下执行]
mysql -uroot -p

// 设置 远程访问   kdm001 是密码 记住 !!
 Grant all privileges on *.* to 'root'@'%' identified by 'kdm001' with grant option;

//执行生效
 flush privileges;   


8 如不生效 重启 !试试 root kdm001

原文地址:https://www.cnblogs.com/userzf/p/14748262.html