runliuv

runliuv@cnblogs

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

Ubuntu Server 安装mysql8 202503

 

Ubuntu 22.04
mysql 版本
Server version: 8.0.28-0ubuntu4 (Ubuntu)

sudo apt-get install mysql-server
安装过程中并没出现要设置root密码步骤

systemctl status mysql
sudo mysql -u root -p
输入linux用户的密码
Enter password: 时直接回车

修改默认root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gameking2008#';

-- 创建一个可以远程登陆的用户
CREATE USER 'jojo'@'%' IDENTIFIED WITH mysql_native_password BY 'Gameking2008#';
--- 为账户开放权限
grant all privileges on *.* to 'jojo'@'%';
flush privileges;
exit;

开放端口
sudo ufw allow 22
sudo ufw status
sudo ufw enable
sudo ufw status
sudo ufw allow 3306
sudo ufw reload

备份mysql配置文件
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.bak
打开mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1 修改为bind-address = 0.0.0.0

sudo service mysql restart

查看3306端口是否正常
netstat -an | grep 3306

-- mysql8 已经默认是 utf8mb4 --

mysql修改字符集utf8为utf8mb4

查看数据库的编码格式 (需要进入MYSQL:sudo mysql -u root -p)
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';


配置文件在哪里
mysqld --verbose --help|grep -A 1 'Default options'
或者是执行:
mysql --verbose --help|grep -A 1 'Default options'

修改配置文件my.cnf
sudo vi /etc/mysql/my.cnf

[mysqld]
character-set-server=utf8mb4

[mysql]
default-character-set=utf8mb4

[client]
default-character-set=utf8mb4

重启:
sudo service mysql restart

posted on 2025-03-27 22:09  runliuv  阅读(30)  评论(0)    收藏  举报