登录
mysql -uroot -p密码
查看 mysql数据库的存储路径
show variables like '%data%';
查看连接端口
show global variables like 'port';
sudo -s
检查mysql服务状态
systemctl status mysql.service
查看安装端口情况
sudo netstat -tap | grep mysql
打开关闭服务
sudo service mysql start
sudo service mysql stop
更改mysql存储路径
1 关闭mysql服务
sudo service mysql stop
2 复制原有数据
cp -arp /var/lib/mysql [新存储路径]
ps:参数a,只复制目录属性,不赋值数据;参数r,递归复制目录;参数p,保留文件全部的属性,可指定
cp -arp /var/lib/mysql /home/mysqldata
3 修改权限
chown -R mysql:mysql [新存储路径]
sudo chown -R mysql:mysql /home/mysqldata
4 修改配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉原来的:#datadir = /var/lib/mysql
修改成:datadir=[新存储路径]
5 修改启动文件
sudo vim /etc/apparmor.d/usr.sbin.mysqld
将:
#Allow data dir access
/var/lib/mysql r
/var/lib/mysql/** rwk
修改成:
#Allow data dir access
[新存储路径] r
[新存储路径]/** rwk
6 启动服务
sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql start
开放端口
sudo /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
sudo iptables-save
开启远程连接
(1)登录
mysql -uroot -p密码
grant all PRIVILEGES on *.* to 'root'@'%' identified by '密码' ;
(2)把etc/mysql里的mysql.cnf配置文件里道德bind-address注释
(3)重启mysql
service mysql restart