mysql server的安装及自定义脚本

来源:互联网 发布:mac版ae导出快捷键 编辑:程序博客网 时间:2024/05/18 03:15

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 发表


0 0