Mysql 5.5.16实践完全手工编译成功(二)

2014-11-24 11:35:35 · 作者: · 浏览: 4
/mysql/data/

[root@CentOS mysql-5.5.16]# mkdir -p /var/mysql/log/

[root@CentOS mysql-5.5.16]# chown -R mysql:mysql /var/mysql/

[root@CentOS mysql-5.5.16]# cp /usr/src/mysql-5.5.16/support-files/my-large.cnf /var/mysql/my.cnf

[root@CentOS mysql-5.5.16]# cp /usr/src/mysql-5.5.16/support-files/mysql.server /etc/init.d/mysqld

[root@CentOS mysql-5.5.16]# /usr/local/mysql/scripts/mysql_install_db \

> --defaults-file=/var/mysql/my.cnf \

> --basedir=/usr/local/mysql \

> --datadir=/var/mysql/data \

> --user=mysql

相同功能

[root@CentOS mysql-5.5.16]# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/var/mysql/my.cnf --basedir=/usr/local/mysql --datadir=/var/mysql/data --user=mysql

[root@CentOS mysql-5.5.16]# chmod +x /etc/init.d/mysqld

[root@CentOS mysql-5.5.16]# vim /etc/init.d/mysqld (修改)

basedir=/usr/local/mysql

datadir=/var/mysql/data

[root@CentOS mysql-5.5.16]# chkconfig --add mysqld

[root@CentOS mysql-5.5.16]# chkconfig --level 345 mysqld on

[root@CentOS mysql-5.5.16]# service mysqld start

Starting MySQL.. SUCCESS!

[root@CentOS tmp]# mysqladmin -u root -p password 123.com

Enter password:

四、FQA常见问题

①[root@CentOS mysql-5.5.16]# service mysqld start

Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/CentOS.LNMP.pid).

解决方案:

[root@CentOS mysql-5.5.16]# mv /etc/my.cnf my.cnf.bakcup

②[root@CentOS mysql-5.5.16]# mysqladmin -u root -p password 123.com

Enter password:

mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

解决方案:

[root@CentOS mysql-5.5.16]# vim /var/mysql/my.cnf

socket =/tmpl/mysql.sock 修改socket = /var/lib/mysql/mysql.sock

[root@CentOS tmp]# ln -s /tmp/mysql.sock /var/lib/mysql/

[root@CentOS tmp]# mysqladmin -u root -p password 123.com

Enter password:

联系:QQ:64324613

本文出自 “13975309974” 博客