[root@onccshavm019 data]# find / -name my.cnf
/usr/share/mysql-test/suite/rpl/my.cnf
/usr/share/mysql-test/suite/federated/my.cnf
/etc/my.cnf
[root@onccshavm019 data]# vi /etc/my.cnf
[client]
#password = your_passwordport = 3306#socket = /var/lib/mysql/mysql.sock #将位置改为新位置socket = /data/mysql/mysql.sock# Here follows entries for some specific programs# The MySQL server
[mysqld]
port = 3306#socket = /var/lib/mysql/mysql.sock#将位置改为新位置socket = /data/mysql/mysql.sock
修改MySQL启动脚本:
[root@onccshavm019 data]# vi /etc/init.d/mysql basedir=
datadir=/data/mysql/#默认为空的,将新数据文件位置填写进来
启动MySQL:
[root@onccshavm019 data]# systemctl start mysqlWarning: mysql.service changed on disk. Run 'systemctl daemon-reload' to reload units.
#在CentOS下面可能有这个提示,需要按照提示执行下面这条命令
[root@onccshavm019 data]# systemctl daemon-reload
[root@onccshavm019 data]# systemctl restart mysql.service
测试MySQL:
[root@onccshavm019 data]# mysql -uroot -p
Enter password:
Welcome tothe MySQL monitor. Commands endwith ; or \g.
Your MySQL connection idis52
Server version: 5.5.56 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/orits affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/orits
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+6 rows inset (0.00 sec)
mysql> use mysql;