Debian12安装部署Mysql8.0超级详细教程,一看就会!

1、下载对应系统的mysql-apt-config包

apt install wget -y
wget https://repo.mysql.com/apt/debian/pool/mysql-apt-config/m/mysql-apt-config/mysql-apt-config_0.8.29-1_all.deb

2、安装mysql-apt-config包

# 安装下载的deb包
apt install dpkg -y
apt install gnupg -y
sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb

上下键选择菜单中的 ok
在这里插入图片描述

3、安装mysql8.0

# 更新apt
sudo apt update
# 安装mysql-server
sudo apt-get -y install mysql-community-server mysql-server

直接回车(保持空密码)
在这里插入图片描述
保持默认强密码模式,直接回车
在这里插入图片描述

4、修改mysql密码

# 登录mysql8.0,空密码登录,第4步没有设置密码
sudo mysql -uroot

修改默认认证方式和密码

# 进入数据库
use mysql
# 修改root@localhost用户的密码,密码:大写英文 + 特殊字符 + 数字
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
# 创建 root 远程账号,用于远程登录
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 重载授权表
FLUSH PRIVILEGES;
# 退出
exit

设置开机自启动

systemctl enable mysql && systemctl daemon-reload && systemctl restart mysql && systemctl status mysql

到此 Mysql 安装完成。。。。
.
.
.

若想修改my.cnf的配置

你们不用做这一步,这是博主自己需要部署要做的特别修改罢了)

systemctl stop mysql
rm -rf /var/lib/mysql
vi /etc/mysql/my.cnf

粘贴以下内容

[mysqld]
max_connections = 1000
wait_timeout = 7200
interactive_timeout = 7200
# 1、需要保证这个datadir目录下为空;
# 2、需要保证对datadir目录赋予mysql 权限,执行命令:chown -R mysql:mysql /data/mysql
# datadir=/var/lib/mysql
bind-address=0.0.0.0
default_authentication_plugin=mysql_native_password
# 排除掉 NO_ZERO_DATE and NO_ZERO_IN_DATE
sql_mode=''
# 表名忽略大小写
lower_case_table_names = 1
# 只输出 error 级别的日志
log_error_verbosity = 1
default-time-zone = '+08:00'
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8

相关参考:https://blog.csdn.net/qq_27884227/article/details/132596525https://blog.csdn.net/dietime1943/article/details/127521443

# 重启mysql
systemctl restart mysql

.
若想卸载Mysql,参考:https://blog.csdn.net/weixin_43938497/article/details/110124730
.
.
.