记录一下CentOS 6 64bit mini desktop 下MySQL 的安装过程,适合新手配置MySQL Server 参考使用。
首先,需要在防火墙内添加MySQL端口过滤规则。
然后关闭selinux,避免安装过程中遇到奇怪的问题。
#禁止selinux开机启动
perl -pi -e 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
perl -pi -e 's/SELINUX=permissive/SELINUX=disabled/' /etc/selinux/config
echo "0" > /selinux/enforce
#关闭当前正在运行的selinux
/usr/sbin/setenforce 0
修改主机hostname:
#临时修改hostname
hostname mydb1.domain.com
#修改/etc/sysconfig/network中的
#HOSTNAME=mydb1.domain.com,以便重启后生效
vi /etc/sysconfig/network
下面开始MySQL安装(参考directadmin的安装脚本):
1.获取MySQL的RPM安装文件。
我使用的安装包是 http://files11.directadmin.com/services/ 下面的 services_es60_64.tar.gz ,如果是 CentOS5 就要选择es50的安装包。我只需要压缩包内的4个MySQL RPM包。
#下载所需文件
wget -c .../services/services_es60_64.tar.gz
#解压压缩包
tar zxvf services_es60_64.tar.gz
2.安装CntOS 6下MySQL运行所需的库文件。
yum -y upgrade
#only applies to centos 6
yum -y install libcurl-devel
3.安装MySQL。
rpm -Uvh --nodeps --force MySQL-server*.rpm
rpm -Uvh --nodeps --force MySQL-client*.rpm
rpm -Uvh --nodeps --force MySQL-devel*.rpm
rpm -Uvh --nodeps --force MySQL-shared*.rpm
4.修改MySQL用户默认Shell,禁止其登陆。
/usr/sbin/usermod -s /bin/false mysql
5.添加系统服务,并设置为开机启动。
mv -f /etc/rc.d/init.d/mysql /etc/rc.d/init.d/mysqld
#添加系统服务
/sbin/chkconfig --add mysqld
chkconfig mysqld on
#启动MySQL
/sbin/service mysqld start
6.为MySQL的root帐号设置密码。
/usr/bin/mysqladmin --user=root
password New password:
Confirm new password:
7.设置匿名用户密码,删除test数据库。如果是生产环境,强烈建议执行/usr/bin/mysql_secure_installation,它会帮助你删除匿名用户和test数据库。
mysql -u root -p
Enter password:
mysql>UPDATE mysql.user SET password=PASSWORD('jVFgVnea5RZN3v9vgi') WHERE user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 4 Changed: 3 Warnings: 0
mysql>UPDATE mysql.user SET password=PASSWORD('jVFgVnea5RZN3v9vgi') WHERE password='';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql>DROP DATABASE IF EXISTS test;
Query OK, 0 rows affected (0.00 sec)
mysql>FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql>exit
8.最后,连接MySQL 64位库文件/usr/lib64/libmysqlclient -> /usr/lib/mysql/* ...
cd /usr/lib
mkdir mysql
cd mysql
ln -s /usr/lib64/libmysqlclient* .
注意最后一句末尾有个点,表示当前目录/usr/lib/mysql。到此,MySQL就安装好了,很简单吧。
本文结束。
Leave a comment