1.1 安装与配置MySQL
本章节介绍安装与配置MySQL的方法。
当Mysql需热备时,请参见集成交付部门提供的《Heartbeat热备系统_安装规范》手册进行安装与配置以实现热备。
1.1.1 安装MySQL数据库
本章节以mysql5.1.49(安装在Linux5.X中64位的MySQL)为例介绍MySQL数据库的安装过程。
步骤 1 以root用户登录服务器。
步骤 2 通过SSH或XFTP等工具将mysql5.1.49的如下软件包上传到“/tmp”目录下。
l MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm
l MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm
步骤 3 进入“/tmp”目录。
cd /tmp
步骤 4 安装mysql服务器。
rpm -ivh MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm
步骤 5 安装mysql客户端。
rpm -ivh MySQL-server-community-5.1.49-1.rhel5.x86_64.rpm
步骤 6 (可选)请复制“/usr/share/doc/MySQL-server-community-5.1.49/my-XXX.cnf”到“/etc”目录下并将其修改为“my.cnf”。
为了不降低系统性能,尤其系统内存较小如仅为1~2G,请执行该步骤。
cp /usr/share/doc/MySQL-server-community-5.1.49/my-huge.cnf /etc/my.cnf
如果内存大于等于4G,请执行该步骤。
cp /usr/share/doc/MySQL-server-community-5.1.49/my-innodb-heavy-4G.cnf /etc/my.cnf
如果找不到该文件,可以执行如下命令查询:
locate MySQL-serve
----结束
1.1.2 配置MySQL数据库
安装Mysql后需正常配置才能使用,本节介绍配置Mysql的方法。
步骤 1 以root用户登录Mysql服务器。
步骤 2 启动mysql数据库。
service mysql start
系统显示如下信息,表示启动成功。
Starting MySQL [确定]
步骤 3 设置用户名和密码。
mysqladmin -u root password 'mypassword'
如果已设置MySQL数据库的登录密码,系统会显示如下所示信息。
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
步骤 4 登录mysql。
mysql -uroot -pmypassword
步骤 5 允许远程连接并刷新生效。
grant all on *.* to 'root'@'%' identified by 'mypassword' WITH GRANT OPTION;
如果服务器配置了主机名,主机名为cdn,则还需执行如下赋权命令:
grant all on *.* to 'root'@'cdn' identified by 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
步骤 6 关闭log_bin以避免Mysql返回1418错误码。
SET GLOBAL log_bin_trust_function_creators = 1;
步骤 7 退出mysql。
exit
步骤 8 配置Mysql的字符编码为utf-8。
1. 打开“/etc/my.cnf”文件。
vi /etc/my.cnf
2. 按“i”键进入编辑状态后,请参见如下描述配置字符编码和线程打开表的数量。
l 设置客户端编码格式为utf-8。
在如下所示的信息中,插入蓝色字体部分设置客户端的编码格式为utf-8。
[client]
#password = [your_password]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
l 设置服务端编码格式为utf-8。
在如下所示的信息中,插入蓝色字体部分设置服务端的编码格式为utf-8。
# The MySQL server
[mysqld]
# generic configuration options
default-character-set=utf8
port = 3306
socket = /var/lib/mysql/mysql.sock
3. 按“Esc”键后,输入“:wq!”保存退出。
4. 重启Mysql使设置生效。
service mysql restart
----结束
1.1.3 检测MySQL数据库
步骤 1 以root用户登录服务器。
步骤 2 检测MySQL数据库是否启动。
service mysql status
如未启动请使用如下命令启动:
service mysql start
步骤 3 检测MySQL是否随系统启动。
chkconfig --list mysql
若MySQL随机启动,则显示如下信息:
mysql 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
如果没有显示mysql项,则需输入命令加入到系统的启动服务组中:
chkconfig --add mysql
如果2~5中有“关闭”,需进行启动。例如,当2为“关闭”状态时,需要它切换到“启动”状态,请输入如下命令:
chkconfig --level 2 mysql on
浙公网安备 33010602011771号