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/132596525 和 https://blog.csdn.net/dietime1943/article/details/127521443
# 重启mysql
systemctl restart mysql
.
若想卸载Mysql,参考:https://blog.csdn.net/weixin_43938497/article/details/110124730
.
.
.