危险

为之则易,不为则难

0%

Ubuntu MySQL

🐻 记录下 Ubuntu 安装 MySQL8.x

安装相关依赖

1
2
3
4
5
6
7
8
# 服务器
sudo apt-get install mysql-server -y

# 客户端
sudo apt install mysql-client -y

# 开发库
sudo apt install libmysqlclient-dev -y

修改默认密码

1
2
# 看一下默认的用户名密码
sudo cat /etc/mysql/debian.cnf
1
2
3
mysql -udebian-sys-maint -p
# 输入上一步看到的密码
# ...

设置 root 账户。

1
2
3
4
5
mysql>use mysql;
mysql>flush privileges;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
mysql>flush privileges;
mysql>exit;

外部连接 MySQL

使用 root 用户登录数据库。

1
2
3
4
5
6
mysql -u root -p 

mysql>use mysql;
mysql>update user set host='%' where user='root';
mysql>flush privileges;
mysql>exit;

修改 MySQL 配置文件。

1
2
3
4
5
# /etc/mysql/mysql.conf.d/mysqld.cnf
# 把 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0

# 重启数据库
sudo service mysql restart

使用 Navicat 连接数据库即可,默认端口为 3306

几个数据库命令

1
2
3
4
5
6
# 启动
sudo service mysql start
# 停止
sudo service mysql stop
# 重启
sudo service mysql restart