一位大牛几周前的培训文档,由于听的时候对很多LINUX命令还不熟悉,只知其然,而不知所以然,所以觉得有必要再整理一下。
在此,MYSQL安装文件已经下载,放在/opt目录下。
如果没有安装文件,可以使用wget 命令下载,用MV 命令转移到相应的目录。
1.为MYSQL建立系统帐户
groupadd mysql
useradd -g mysql mysql
我之前疑惑于为什么要先为MYSQL建立独立的帐户,现在细想一下,觉得应该是应该和LINUX 系统安全管理有关。
2.进入安装包所在目录
CD /opt
3.解压缩安装文件
tar -xzvf mysql-5.1.49-linux-x86_64-glibc23.tar.gz
4.给解压后的安装目录建立软连接
ln -s mysql-5.1.49-linux-x86_64-glibc23/ mysql
5. 进入mysql 目录
cd mysql
6.更改标准化安装位置
由于标准化安装目录是在/usr/local/mysql/bin/mysql,这儿选择的是非标准化安装,所以需要更改一下分发路径,如在/USR/LOCAL/MYSQL下分发MYSQL,不需要此步骤。
vi /opt/mysql/bin/mysqlaccess
将$mysql ='usr/local/mysql/bin/mysql';改成$mysql ='/optl/mysql/bin/mysql'
VI /etc/init.d/mysqld
将basedir= 设置成 basedir=/opt/mysql
datadir=/opt/mysql/data
7. 初始化存取权限
scripts/mysql_install_db --mysql
-- 对这一步理解的不好。
8.修改目录权限
chown -R root .
chown -R mysql data
chgrp -R mysql .
9.启动MYSQL服务器
bin/mysqld_safe --user=mysql&
10.将MYSQL加入服务
cd suport-files/
cp my-huge.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
11.给ROOT帐户赋权
cd /opt//mysql
bin/mysql
grant all privileges on *.* to root@"%" identified by "5173.com";
flush privileges;
总结:如果对MYSQL 的初始化参数不是很熟悉,最好还是在默认路径下分发。