目录
一、Linux部署Mysql
1.1 安装流程
1.1.1 部署mysql
1.安装MySQL服务(对于中间的询问yes到底)
sudo apt-get install mysql-server
2.使用管理员权限和root账户登录数据库,密码区域直接回车
sudo mysql -u root -p
3.更改root账户的登录密码登陆密码,改为”admin“
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
输入以下代码退出mysql操作页面
exit
1.1.2 常用命令(关于MySQL服务)
1.启动、关闭和查看Mysql服务
service mysql start
service mysql stop
systemctl status mysql
服务运行成功时:
2.尝试使用密码登录,回车后输入密码
mysql -uroot -p
1.2.远程连接配置(非必需操作)
1.返回家目录(即home目录下)
cd ~
2.使用文件编辑器打开配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
或者使用nano编辑也可以
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
3.找到下面的代码(光标可以通过上下左右键来进行移动)
bind-address = 127.0.0.1
4.将其改为下面代码的模样(修改完成后Ctrl+O【保存】,回车【确认保存】,Ctrl+X【退出】)
bind-address = 0.0.0.0
5.重启服务
sudo systemctl restart mysql
6.配置用户的可访问权限(这边修改的是root账户,可以新建一个用户进行操作)
进入到mysql库中
use mysql;
创建一个允许从任何主机登录的root用户,账号为root,权限为%(任何主机),密码为password
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
授予新用户所有权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
7.刷新权限
FLUSH PRIVILEGES;
查看是否修改成功
SELECT user,host,plugin,authentication_string FROM user;
8.验证是否配置成功
直接通过ip地址进行连接访问,可以先通过以下命令查看虚拟机的IP地址
ip addr
找到下图被红色标记的位置,数字处于0.0.0.0-255.255.255.25