Advertisement

阿里云ubuntu系统安装mysql8.0

阅读量:

一、安装mysql8.0

1.已安装其他版本的mysql,需要删除

若没有不需要此操作

复制代码
    1 #卸载MySQL5.7版本
    2 apt remove -y mysql-client=5.7* mysql-community-server=5.7*
    4 # 卸载5.7的仓库信息
    5 dpkg-l | grep mysql | awk 'iprint $2}' | xargs dpkg -P
    
    
    powershell

2.更新仓库

复制代码
    apt update
    
    
    powershell

3.ubuntu内置mysql8.0可以直接安装

复制代码
    apt install -y mysql-server
    
    
    powershell

4.mysql启动、停止、查看状态

复制代码
    查看状态:/etc/init.d/mysql status
    停止:/etc/init.d/mysql start
    启动:/etc/init.d/mysql stop
    
    
    powershell

5.登录mysql设置密码

5.1登录初始安装不需要密码

复制代码
    #直接连接输入:mysql
    mysql
    
    
    powershell

5.2重置密码

复制代码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password By '自己输入密码';
    
    
    powershell

5.3推出登录

复制代码
    exit
    
    
    powershell

6.初始化mysql

复制代码
    mysql_secure_installation
    
    
    powershell

后面就是输入密码,以及一系列选择;

7.登录mysql

复制代码
    #方式一
    mysql -u用户名 -p密码
    #方式二
    mysql -u用户名 -p
    后面在输入密码,安全性好一点
    
    
    powershell

二、远程连接

1.安全规则

请核实您是否已经在阿里云控制台的安全组配置部分中添加了针对3306端口的入方向权限。

1.1登录阿里云控制台。

1.2进入“ECS实例”管理页面。

1.3选择相关的实例,点击“更多” -> “安全组”。

1.4在配置安全组规则时,请先查看入方向的安全组规则是否已授权1.53306端口的TCP流量。若未发现相关配置,请新增一条入方向的安全组规则

安全规则配置

2. 确认MySQL配置

请确保将MySQL的配置文件(my.cnf 或 my.ini)正确配置好,并特别注意bind-address参数的设置:它应被指定为0.0.0.0以允许MySQL从所有网络IP地址接收连接请求。此外,请确认配置文件通常存储在以下路径之一:/etc/my.cnf 或 /etc/mysql/my.cnf。

复制代码
    [mysqld]
    bind-address = 0.0.0.0
    
    
    powershell

3. 检查MySQL用户权限

复制代码
    #检查用户权限
    SHOW GRANTS FOR 'your_username'@'%';
    #修改权限
    update user set host='%' where user='your_username';
    
    
    powershell

4.防火墙设置

复制代码
    #查看防火墙状态
    sudo ufw status
    #开启防火墙
    sudo ufw enable
    #关闭防火墙
    sudo ufw disable
    #开防火墙端口
    sudo ufw allow 端口号
    
    
    powershell

5.重启mysql

复制代码
    sudo service mysql restart
    
    
    powershell

6.测试连接

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~