文章目录

  • Centos换源
  • 安装MySQL
  • 步骤
  • 启动并配置MySQL
  • 设置远程登录


Centos换源

换源的目的就是为了加速下载的速度
1、备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

centeros mysql 远程登陆_mysql

2、下载新的下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

centeros mysql 远程登陆_mysql_02

3、运行 yum makecache 生成缓存


4、其他
非阿里云ECS用户会出现 Couldn’t resolve host ‘mirrors.cloud.aliyuncs.com’ 信息,不影响使用。用户也可自行修改相关配置: eg:

sed -i -e ‘/mirrors.cloud.aliyuncs.com/d’ -e ‘/mirrors.aliyuncs.com/d’ /etc/yum.repos.d/CentOS-Base.repo

centeros mysql 远程登陆_centeros mysql 远程登陆_03

换源成功,之后下载安装包都会从阿里云那边下载了

安装MySQL

在安装MySQL之前我们需要先在虚拟机里面做一些准备工作
关闭防火墙
修改主机名
配置静态ip就是前面文章里面讲到的映射
由于CentOS自带的库叫做MariaDB,所以这里面会被替代掉

步骤

1、下载yum Repository
小tips:如果没有 wget命令我们可以使用yum install wget

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

centeros mysql 远程登陆_centos_04

2、安装yum Repository

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

centeros mysql 远程登陆_mysql_05

3、使用yum安装mysql5.7

yum -y install mysql-community-server
等待下载完成即可

centeros mysql 远程登陆_mysql_06


mariab被替代


centeros mysql 远程登陆_MySQL_07

4、卸载yum Repository

因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉
yum -y remove mysql57-community-release-el7-10.noarch

centeros mysql 远程登陆_MySQL_08

启动并配置MySQL

1、启动MySQL

systemctl start mysqld

centeros mysql 远程登陆_linux_09

2、配置MySQL开机自启

systemctl enable mysqld.service

3、获取临时密码

grep “password” /var/log/mysqld.log

centeros mysql 远程登陆_centos_10

4、登录MySQL

mysql -uroot -p密码

centeros mysql 远程登陆_centeros mysql 远程登陆_11

5、关闭密码复杂验证
每次进入都要输入密码,所以做一下修改

set global validate_password_policy=0;
set global validate_password_length=1;
记住这个命令在MySQL里面使用

centeros mysql 远程登陆_MySQL_12

6、设置密码

alter user user() identified by “123456”;

centeros mysql 远程登陆_linux_13

设置远程登录

1、切换数据库

use mysql;

centeros mysql 远程登陆_centos_14

2、修改权限

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

centeros mysql 远程登陆_MySQL_15

3、刷新权限并退出

flush privileges;
exit;

centeros mysql 远程登陆_centos_16

这时候我们就可以远程登录了
例如Navical,这个后期文章会说

由于我们后期会涉及到中文,所以我们需要修改一下MySQL的编码
编辑配置文件:vim /etc/my.cnf

[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

重启MySQL

systemctl restart mysqld

接下来登录看一下就好了

mysql -uroot -p123456
show variables like “%char%”;
格式更换完毕

centeros mysql 远程登陆_centos_17