写在最前面,mysql安装请参考另一篇博客。
1.Linux下查看mysql 安装路径和运行路径
(1)查询文件安装路径
cd061@ubuntu:~$ whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
(2)查询运行文件所在路径(文件夹地址)
cd061@ubuntu:~$ which mysql
/usr/bin/mysql
(3)查询mysql版本
cd061@ubuntu:~$ cd /usr/bin
cd061@ubuntu:/usr/bin$ mysql --version
mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
2.Linux下查看mysql服务的两种方式:
方式一:
cd061@ubuntu:~$ ps -ef|grep mysql
方式二:
cd061@ubuntu:~$ netstat -nlp
3.Linux下启动mysql服务的两种方式:
(1)命令行方式:
cd061@ubuntu:~$ cd /usr/bin
cd061@ubuntu:/usr/bin$ ./mysqld_safe &
(2)服务方式:
cd061@ubuntu:/usr/bin$ service mysql start
如果服务在启动状态,直接重启服务用以下命令:
cd061@ubuntu:/usr/bin$ service mysql restart
4.Linux下关闭mysql服务的两种方式:
(1)命令行方式:
cd061@ubuntu:/usr/bin$ mysqladmin -u root shutdown
(2)服务方式:
cd061@ubuntu:/usr/bin$ service mysql stop
注意,以命令行方式起动,就要以命令行方式关闭;服务方式相同。
5.更改mysql默认路径
1.关闭mysql服务;设置新的数据存在路径:
service mysql stop
mkidr -p /data/opt/mysql #约定将软件安装到/data/opt/下
2.复制原有数据到新的路径下:
cp -R /var/lib/mysql/* /data/opt/mysql
3.修改权限:
chown -R mysql:mysql /data/opt/mysql
4.修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
datadir = /data/opt/mysql
5.修改启动项:
vim /etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql r
/var/lib/mysql/** rwk
#修改成
/data/opt/mysql r
/data/opt/mysql/** rwk
6.修改mysql任何配置文件,都需将mysql重启:
service mysql restart
7.linux通常软件默认安装路径为/usr/local/,当在新建路径下安装完软件后,可以通过软链接使在默认安装路径可以找到安装的软件:
ln -s /data/opt/mysql /usr/local/mysql
检查是否修改成功:
1.登录Mysql:
mysql -u root -p
2.输入查变量sql语句:
show variables like "%data%";
datadir显示为修改路径则成功:
6.解决navicat无法远程连接mysql的问题
step1:登录mySQL
cd061@ubuntu:/usr/bin$ mysql -uroot -ppassword
step2:输入授权语句并刷新
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'cetcbigdata' WITH GRANT OPTION;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
step3:打开navicat点连接
输入远程服务器的ip地址,及mySQL root用户的登录密码,测试连接即可