阿里云esc 安装 mysql8.0

参考文章:https://www.cnblogs.com/wlwl/p/9686809.html

补充:下载:

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

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

连接到 ecs,然后 创建目录,我一般软件放在 /usr/local 下,然后进入目录,下载

然后安装

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

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

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

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

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

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

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

登录:mysql -u root -p

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

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

然后修改全局变量、密码

关闭防火墙

systemctl stop firewalld.service

开启防火墙

systemctl stop 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

【重置密码】

  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. 和上面修改密码的步骤一样,重复一遍就好了~ 哈哈!


ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

解决: mysql> use mysql;

mysql> select user,host from user;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123';

 FLUSH PRIVILEGES;

然后就可以远程连接了

猜你喜欢

转载自www.cnblogs.com/wtx106/p/11450792.html