首页 > 代码库 > 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的安装