并对所踩的坑加以记录

开头设置MySql8.0

1.条件起始化

动用putty连接Ali云CentOS;并依据有关提醒输入账户密码登入就能够(建议以root权限报到)如下图:

图片 1图片 2

假设服务器原本有安装MySQL请先卸载杀绝;

运用上面施命发号查找寻当下服务器安装的MySql的设置和正视包名称;要是您的Ali云是新的,请跳过删除环节;

rpm -pa | grep mysql

图片 3

动用删除命令依次删除上面命令查询出的结果;笔者的服务器是新的,所以并不曾安装和依据包;

yum remove mysql-xxx-xxx

mysql-xxx-xxx 指的是你用rpm -pa | grep mysql查询出来的结果的完整名称;

用如下命令查找到配置文件所在路线;

find / -name mysql

因为是新服务器,所以并不曾过多的布局新闻;

图片 4

除去命令,根据你服务器材体情形判别是或不是选拔;

rm -rf /xxx/xxx/xxx

/xxx/xxx/xxx指的是你用find / -name mysql查询的完成目录路径如:/etc/selinux/targeted/active/modules/100/mysql;
网上很多资料说需要删除mariadb,阿里云的CentOS并没有集成,所以不需要删除mariadb,如你环境需要,请自行百度;

2.安装MySql8.0

接受putty或FileZilla工具将你下载的mysql
repo文件上传到Centos系统/usr/local/mysql文件夹下;

putty上传如下:

pscp mysql源文件的物理地址 root@xxx.xxx.xxx.xxx:/usr/local/mysql/

putty请在Windows的命令行工具中使用pscp命令上传; xxx.xxx.xxx.xxx指的是阿里云的服务器地址,mysql的源文件地址是下载到你本机的物理地址;

图片 5

FileZilla工具上传如下图:

图片 6

运用命令行安装MySql yum repo文件,并立异缓存新闻;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

图片 7

应用以下命令清理缓存和不常文件;

yum clean all

行职务令安装MySql:

yum install mysql-community-server

等候网络下载安装MySql;若是有Is this ok [y/N]: 提示 输入y就行;

并对所踩的坑加以记录。用命令开启MySQL服务

systemctl start mysqld.service

功成业就运维MySQL服务后,用命令展开/var/log/mysqld.log文件;MySQL安装后会暗中认可创立二个root@locahost账户,并把原来密码寄放在mysqld.log文件中;

cat /var/log/mysqld.log | grep password

图片 8

用地方的密码登入MySql;

mysql -u root -p

图片 9

请注意大小写及特殊字符;如果有提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)表示你密码输入不正确;

登陆成功的首先件事当然是修正密码了;

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

此间要专心MySQL8.0
改正了密码准则,一定要有大小写,数组及特殊字符组成;

并对所踩的坑加以记录。提醒Query OK, 0 rows affected (0.08
sec)表示改善成功;能够quit命令重新登入试试;使用如下命令查询大家的MySql是还是不是安装精确;

select version();

图片 10

并对所踩的坑加以记录。看样子此间,恭喜,你早已成功的将MySql安装到了Ali云CentOS7上;

3.施用MySql管理工科具访问MySql

自己动用的是SQLYog工具,导航猫的配置也长久以来;

行职务令开启CentOS的防火墙;

systemctl start firewalld.service

开放MySql 3306端口;

firewall-cmd --zone=public --add-port=3306/tcp --permanent

并对所踩的坑加以记录。重启firewall

systemctl restart firewalld.service

将MySql服务步入到开机运营项,同仁一视启MySql服务;

systemctl enable mysqld.service
systemctl restart mysqld.service

这个时候您还无法利用工具访谈MySql,会提示二零零二荒唐;因为MySQL默许是无法拓宽长途访谈的,需求大家去设置,操作如下:

mysql -u root -p;
use mysql;
update user set host='%' where user='root';

授权MySql远程访问;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

并对所踩的坑加以记录。当今我们尝试利用工具去老是MySql依然会唤醒二零零零荒谬;种种百度后意识是阿里云安全准绳约束;

订正Ali云的平安法则,开放3306端口;

图片 11

双重尝试连接发掘提醒2058破绽很多,上边已经说了,MySql 8.0
以后修正了密码准绳;所以大家得修正一下准则;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';

你的密码指的是您再次安装的密码,应当要切合MySql
8.0的密码必要;不然会安装战败;

刷新下放权力限

FLUSH PRIVILEGES

图片 12

至今结束,Ali云CentOS7装置MySql8.0 已经停止;

假设那篇博文对你抱有利于,麻烦动动手教导个赞^-^

 

 

 

本文重要介绍了Ali云CentOS7什么设置MySql8.0,并对所踩的坑加以记录;

情状、工具、计划干活

  • 服务器:阿里云CentOS
    7.4.1708版本;
  • 客户端:Windows 10;
  • SFTP顾客端:FileZilla;用来开展文件传输;
  • SSH工具:Putty;用来在Windows
    上远程访谈CentOS;
  • 下载文件;

因为流行的CentOS7丢弃了对MySQL的扶助,所以供给大家到MySql官方网址下载mysql的repo源(法定地址)默许下载第叁个就能够;

图片 13

 

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图