三、MySQL 5.6.36 单实例配置
3.1 配置
cd /application/mysql/
cp support-files/my*.cnf /etc/my.cnf
#cp: overwrite `/etc/my.cnf'? y
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
chown -R mysql.mysql /application/mysql/
cp support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
chkconfig mysqld on
chkconfig --list mysqld
mkdir /application/mysql/tmp -p
chown -R mysql.mysql /application/mysql/
/etc/init.d/mysqld start
#设置环境变量
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
tail -1 /etc/profile
source /etc/profile
echo $PATH
mysql 3.2 测试MySQL
[root@db02 mysql]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.36 Source distribution
...省略若干行
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.14 sec) 3.3 单实例错误总结
################
问题1:
[root@db02 mysql-5.6.36]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql-5.6.36/data/db02.err'.
170507 11:36:28 mysqld_safe Directory '/application/mysql-5.6.36/tmp' for UNIX socket file don't exists.
ERROR! The server quit without updating PID file (/application/mysql-5.6.36/data/db02.pid).
##排错
[root@db02 mysql-5.6.36]# mkdir /application/mysql/tmp -p
[root@db02 mysql-5.6.36]# chown -R mysql.mysql /application/mysql/
[root@db02 mysql-5.6.36]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql-5.6.36/data/db02.err'.
.. SUCCESS!
问题2:
[root@db02 mysql]# /etc/init.d/mysqld start
Starting MySQL... ERROR! The server quit without updating PID file (/application/mysql-5.6.36/data/db02.pid). 可能原因:
1、授权问题
2、磁盘空间
3、看日志排查。
3.4 简单安全优化MySQL
mysqladmin -u root password 'oldboy123' ##设置mysql密码##
select user,host from mysql.user;
drop user ''@'db02';
drop user ''@'localhost';
drop user 'root'@'db02';
drop user 'root'@'::1';
select user,host from mysql.user;
drop database test;
show databases;