电光石火电光石火

陌晴博客
ilkhome.cn

CentOS6安装最新版MySQL8

一. 安装MySQL
1.查看是否已安装MySQL
rpm -qa|grep mysql
2.若存在则卸载掉, 以防干扰安装MySQL8, (--nodeps)是消除依赖的意思
rpm -e --nodeps mysql-libs
3.去MySQL官网下载yum安装包
https://dev.mysql.com/downloads/repo/yum/
4.使用wget命令下载到本地
wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
5.安装
rpm -ivh mysql80-community-release-el6-1.noarch.rpm
yum install mysql-server
6.检查是否安装成功
mysqladmin -V
若失败, 自行谷歌或百度, 因为我没试过安装失败
7.开启MySQL
service mysqld start
可以用service mysqld status来检查MySQL的状态
service mysqld status
8.登录
MySQL的初始值不再是空了, 首次登录需要去获取MySQL给的初始值

cat /var/log/mysqld.log

请输入图片描述
获取该密码后就是登录了
mysql -uroot -p
手打或者复制粘贴刚刚的代码, 要知道输入密码时, 是不显示输入内容的
9.改密码
系统给的默认密码如果不嫌麻烦就用它给的吧, 这样就不用修改了(呵呵~_~)
MySQL8修改密码没有以前那么简单了
下面就来设置'123456'
set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
10.远程连接
使用Ctrl+Z退出MySQL
Ctrl+Z
vim /var/log/mysqld.log
在最后一行添加
default_authentication_plugin=mysql_native_password
保存, 退出, 进入MySQL
mysql -uroot -p
use mysql;
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;
update user set host='%' where user='root';
flush privileges;
退出MySQL
Ctrl+Z
关闭防火墙(可以跳过下面两个步骤)
service iptables stop
如果想永久关闭防火墙就关闭自启动
service iptables stop
chkconfig iptables of
以后想开启并自启动
service iptables start
chkconfig iptables on

本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => CentOS6安装最新版MySQL8
本文地址:http://www.ilkhome.cn/index.php/archives/453/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 CentOS6安装最新版MySQL8,谢谢。

评论