腾讯云服务器 Ubuntu 20.04 安装Mysql(内含Ubuntu换国内源方法)

阅读: 评论:0

腾讯云服务器 Ubuntu 20.04 安装Mysql(内含Ubuntu换国内源方法)

腾讯云服务器 Ubuntu 20.04 安装Mysql(内含Ubuntu换国内源方法)

第一步、安装mysql-server8

如果 ubuntu 系统没有换源,建议换源,以免影响安装速度

更换国内源 步骤如下:

  1. 备份源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  1. 命令行打开sources.list文件
sudo vim /etc/apt/sources.list
  1. 修改sources.list文件

    sudo vim /etc/apt/sources.list
    

    将源文件内容全部注释,并添加其他源

    vim 编辑器 字母 i 键为插入功能, # 为注释符号

    清华源:

    deb / focal main restricted
    deb / focal-updates main restricted
    deb / focal universe
    deb / focal-updates universe
    deb / focal multiverse
    deb / focal-updates multiverse
    deb / focal-backports main restricted universe multiverse
    deb / focal-security main restricted
    deb / focal-security universe
    deb / focal-security multiverse
  2. 保存 vim 编辑器 ESC键 + :wq! 强制保存退出

  3. 更新源

    sudo apt-get update
    

    换源完毕

1、安装mysql -server,命令如下
sudo apt install mysql-server
2、检查mysql 安装是否成功:
mysql -V 或者 mysql -- version
3、初始化mysql 的相关配置,执行以下命令:
mysql_secure_installation
执行命令之后会出现需要设置的选项 出现的顺序如下:
  • VALIDATE PASSWORD COMPONENT
    • 密码验证组件,要求提供帐户密码并启用潜在密码的强度测试来提高安全性;建议 n
  • New Password和Re-enter new password
    • 设置新密码和重复新密码
  • Remove anonymous users?
    • 删除匿名用户;建议 n,
  • Disallow root login remotely?
    • 拒绝远程root账号登录;通常都需要用navcait远程连接和使用数据库,输入n,
  • Remove test database and access to it?
    • 删除测试数据库并访问它;建议 n
  • eload privilege tables now?
    • 现在就重新载入权限表;输入y
4、完成以上设置后 查看mysql服务状态:
systemctl status mysql

如图 则mysql运行正常

5、登录mysql
mysql -uroot -p

然后输入 刚才设置的密码

至此 mysql 安装完成 但此时还不能连接使用数据库

第二步、开放服务器端口

方法一、登录腾讯云,在控制台中 找到自己购买的服务器,在防火墙中添加规则即可

方法二:使用 iptables 开放端口
// 安装iptables
sudo apt-get install iptables// 开放 3306端口
iptables -I INPUT -p tcp --dport 3360 -j ACCEPT// 保存
iptables-save//查看端口是否开放
lsof -i:3306

如图 3306端口有相关信息 3307 端口没有信息,3306端口已开启,3307端口未开启。

第三步、授权Mysql服务器账号远程访问权限

修改用户表信息
mysql -uroot -puse mysql;select user,host from user;

进入数据库 查看mysql库中user表的 user,host 两个字段信息

选择一个账号作为远程连接的账号,默认选择user ,执行以下sql语句

update user set host ="%" where user ="root";

**此处可以将host 的值改成通配符 % 也可以改成指定的主机IP 这样可以使得 Mysql远程登录更加安全 **

修改后结果如下

刷新权限,执行如下命令

FLUSH PRIVILEGES

第四步、修改数据库配置信息

1、修改配置文件

在默认情况下,mysql仅监听本地连接。如果远程连接到数据库,则修改配置文件

sudo nano /etc/f.d/mysqldf

找到bind-address 和mysqlx-bind-address ,将值修改为 0.0.0.0 ,如图

Ctrl+X 保存并退出

2、重启mysql服务
sudo systemctl restart mysql

使用navcait连接

连接成功,完结,撒花!

本文发布于:2024-01-28 16:37:27,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064310528782.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:腾讯   服务器   方法   国内   Mysql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23