1、更新源
2、查看当前系统是否已经安装mysql
dpkg -l | grep mysql
3、安装mysql
apt install mysql-server
4、检查是否安装成功
netstat -tap | grep mysql 如果为LISTEN则成功
5、进入数据库,修改初始密码(老版本跳过。默认没有root密码)
mysql -uroot
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '123456';
6、为了确保数据库的安全性和正常运转,对数据库进行初始化操作。这个初始化操作涉及下面5个步骤
执行mysql_secure_installation
# 要安装验证密码插件吗? Press y|Y for Yes, any other key for No: N
# 输入root密码
# 再次输入密码
# Remove anonymous users? (Press y|Y for Yes, any other key for No) : y # 删除匿名账户
# Disallow root login remotely? (Press y|Y for Yes, any other key for No) : N # 禁止root管理员从远程登录,这里我没有禁止
# Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y # 删除test数据库并取消对它的访问权限
# Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y # 刷新授权表,让初始化后的设定立即生效
7、配置mysql允许远程root访问
vim /etc/mysql/mysql.conf.d/mysqld.cnf
老版本 注释掉 bind-address = 127.0.0.1
新版本 修改 bind-address = 0.0.0.0
保存后重启MySQL
systemctl restart mysql
8、进入数据库 修改root远程权限并生效
查看root用户的权限 默认localhost
select host,user from mysql.user;
修改root的权限为%
update mysql.user set host='%' where user='root';
刷新权限
flush privileges;