Linux学习笔记:mysql安装的问题

安装mysql源码包到linux下。

安装:
# cd /usr/src   
# tar -zvxf mysql-5.0.41.tar.gz
# cd mysql-5.0.41
# ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径)
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf (启动参数)
# cd /usr/local/mysql
# bin/mysql_install_db --user=mysql
# bin/mysqld_safe --user=mysql &

如果你希望在机器启动的时候自动运行数据库服务,可以将上面的启动命令加入到/etc/rc.d/rc.local文件中

# bin/mysql -u root -p

输入密码进入

遇到问题:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
但实际上mysql.sock存在,只不过在/var/lib/mysql/中

解决方法:
1,修改文件 /etc/my.cnf
socket = /tmp/mysql.sock
改为
socket = /var/lib/mysql/mysql.sock
2,或者为 mysql.sock 加个链接:
#ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
3,或者指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式
#mysql -h 127.0.0.1 -u user -p password

另外,如果要卸载mysql,在安装目录make clean即可。