1. 由于是二次安装mysql,第一次安装的时候只安装了Mysql客户端,本次安装前需要将上次安装的源码文件及数据目录删除掉:
MySQL
rm –rf /usr/local/mysql
rm –rf /var/mysql
rm –f /etc/my.cnf
rm –rf /root/temp/mysql-5.5.31
whereis mysql 查看是否还有未删除尽的文件及目录,确定是删除完之后重新安装
2. 因为上次安装时创建了Mysql 的组及账号,所以,本次安装不需要在创建了,也可以将上次创建的内容删除,重新创建自己好用的组及账号:
MySQL
Userdel mysql
Groupadd mysql
Useradd –g mysql mysql
3. 编译安装:
MySQL
cp /root/temp/mysql-5.5.31.tar.gz /root/software
tar –zxf mysql-5.5.31.tar.gz
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock
Make
Make install
Chown –R mysql:mysql /usr/local/mysql
cd support-files/
cp my-medium.cnf /usr/local/mysql/my.cnf
注意:my-large.cnf适用于1G内存左右的服务器,可以根据自己配置情况选用my-large.cnf 或 my-huge.cnf 等不同配置
MySQL
cp mysql.server /etc/init.d/mysqld
4. 初始化安装
MySQL
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/usr/local/mysql/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data \
--user=mysql
到此安装就结束了,可以启动mysql
下面把/usr/local/mysql加入PATH
MySQL
vim /etc/profile
输入以下东西:
MySQL
MYSQL_HOME=/usr/local/mysql
PATH=$PATH:$MYSQL_HOME/bin
export MYSQL PATH
编辑完后保存退出
然后执行:
MySQL
source /etc/profile
到此mysql server过程全部OK了
初次用root账户登录mysql,不需密码,进去之后需要马上更改密码例如:
也可以将该项服务加入到开机启动项中,就是下面的第5步
5.
MySQL
chmod +x /etc/init.d/mysqld
vi /etc/init.d/mysqld #(编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data
chkconfig --add mysqld
chkconfig --level 345 mysqld on
6. 启动mysql:
MySQL
Service mysqld start
7. 也可以为该服务加上‘软链接’:
MySQL
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
总结:
1.上述第三步中,可以选择自己的安装目录及数据目录 例如:让数据目录跟日志放在自己创建的目录里面:
MySQL
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
2.上述第三步常犯的错误:
此时注意区分好大小写,以及符号的操作,我写到这里的时候,是因为将行号写错了,改正后即可OK。
■本文固定链接: http://www.data.5helpyou.com/article127.html
■转载请注明: qqda熊 2016年03月16日 于 One Flower Is A World 发表