阿里云mysql8_阿里云esc 安装 mysql8.0

补充:下载:

Yum Repository——> MySQL Yum Repository ——> Download ——> No thanks, just start my download. ——>右键,选择“复制链接地址”

8ada58852701537dc374adf5780a56cf.png

2f0d2492debc64917ec3a936d5759214.png

2ff8dfe44bbe6fcabd54fde82be2e8a1.png

打开 连接工具,我用的是 MobaXterm_Personal_12.1 (官网下载地址:https://moba.en.softonic.com/)

连接到 ecs,然后移除 默认的 mariadb 数据库: yum remove mariadb-libs.x86_64

然后 创建目录,我一般软件放在 /usr/local 下,然后进入目录,下载:wget  https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

b1295553ad4264c056bf61e988e38f5c.png

然后安装

红框中两个名字需要相同,

输入完 yum localinstall my 后可以按 tab 键即可自动补全

6d3dcad06a0bd167e2d22453a113243c.png

会出现一次这种选项,输入 y即可

ab083424352f3bc29d017565d7e712b4.png

安装:yum install mysql-community-server

出现这种的即表示安装成功:

6a0b1abe7c880be47204a757d44cc508.png

然后启动:service mysqld start  查看状态 service mysqld status

a99ef5c24b870022f4f9d121447f40cd.png

出现这种即表示 启动成功:

cf16c357a71b7f164924fdea626b8fa9.png

查看初始密码: cat /var/log/mysqld.log | grep password

如果没有,则先删除原来安装过的残留

rm -rf /var/lib/mysql

重启 mysql

service mysqld restart

然后执行  cat /var/log/mysqld.log | grep password

登录:mysql -u root -p

【由于输入的密码不显示,所以不用担心,该咋输咋输】

出现这种即表示登录成功:

85c4fc137a3c6c3de540e593083e36ca.png

然后修改全局变量、密码

set global validate_password.policy=0;

set global validate_password.length=1;

关闭防火墙

systemctl stop firewalld.service

开启防火墙

systemctl start firewalld.service

将3306 端口加入规则

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

防火墙重新加载拦截规则

firewall-cmd --reload

设置 mysql 开机启动:systemctl enable mysqld      systemctl daemon-reload

设置 编码:

vi  /etc/my.cnf,然后 按 i 键,进入编辑模式:

[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

修改规则: update user set host= '%' where user = 'root';

修改加密方式:update user set plugin='mysql_native_password' where user ='root';

设置远程连接密码:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'A123456!';

FLUSH PRIVILEGES;

重启一下mysql

然后就可以远程连接了

【重置密码】

1. 开启免密码登陆 修改my.cnf文件   默认在/etc/my.cnf。

vim /etc/my.cnf         在【mysqld】模块下面添加:skip-grant-tables 保存退出。

2. 重启服务,使配置生效 。     service mysqld restart

3. 登陆     mysql -u root -p   //不输入密码直接敲回车键

4. 选择数据库  use mysql      把密码置空(因为免密登陆时不能直接修改密码)

update user set authentication_string = '' where user = 'root';

5. 退出   quit         把/etc/my.cnf免密删掉。     重启服务    service mysqld restart

6. 登陆   mysql -u root -p   //直接敲回车键,因为刚刚置空密码了。

7. 和上面修改密码的步骤一样,重复一遍就好了~ 哈哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值