首页 > 代码库 > LAMP之mysql的安装
LAMP之mysql的安装
前言:参照阿铭的安装方法进行安装。
安装包下载:链接:http://pan.baidu.com/s/1gf7GBab 密码:gdqn
一、安装mysql
cd /usr/local/src/ #进入安装包路径,可自己选择上传安装包路径
tar zxvf /usr/local/src/mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz #解压
mv mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql #把mysql移动到常规目录
useradd -s /sbin/nologin mysql #新增mysql用户,但是禁止mysql用户登录
cd /usr/local/mysql #进入mysql目录
mkdir -p /data/mysql #创建mysql数据存储目录
chown -R mysql:mysql /data/mysql #赋予数据存储目录相应的权限
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql #初始化,注意用户和数据目录
cp support-files/mysql.server /etc/init.d/mysqld #启动项
chmod 755 /etc/init.d/mysqld #更改启动项权限
vim /etc/init.d/mysqld #修改datadir
chkconfig --add mysql #有些可以省略
chkconfig mysqld on
service mysqld start
注意事项:
1、
编译时提示:Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:yum install -y libaio //然后重新初始化
2、
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/abiu250.pid).
日志/var/log/mysqld.log提示: Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist
解决方法:
#由于编译安装时指定的路径为/data/mysql以及mysql_install_db时指定的datadir也为/data/mysql,而my.cnf为缺省的路径;mysql.sock路径也相应的进行修改为/tmp/mysql.sock
#因此修改datadir至正确路径后,问题解决。
3、
首次登录数据库提示:-bash: mysql: command not found
解决方法:ln -s /usr/local/mysql/bin/mysql /usr/bin
本文出自 “abiu的小世界” 博客,请务必保留此出处http://9030540.blog.51cto.com/9020540/1857634
LAMP之mysql的安装