安装与配置Mysql

本章节介绍安装与配置Mysql的方法。

1 安装MySQL数据库
本章节以mysql5.1.49为例介绍Mysql数据库的安装过程。
步骤 1 以root用户登录服务器。
步骤 2 通过SSH或XFTP等工具将mysql5.1.49的如下软件包上传到“/tmp”目录下。

?   MySQL-client-community-5.1.49-1.rhel5.x86_64.rpm
?   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/mysql/MySQL-server-community-5.1.49”到“/etc”目录下并将其修改为“my.cnf”,
这里的目录应该为/usr/share/mysql/doc/MySQL-server-community-5.1.49
为了不降低系统性能,尤其系统内存较小如仅为1~2G,,请执行该步骤。

cp /usr/share/mysql/MySQL-server-community-5.1.49 /etc/my.cnf

—-结束
2 配置MySQL数据库
安装Mysql后需正常配置才能使用,本节介绍配置Mysql的方法。
步骤 1 以root用户登录Mysql服务器。
步骤 2 启动mysql数据库。

service mysql start

系统显示如下信息,表示启动成功。

Starting MySQL                                             [确定]

步骤 3 设置用户名和密码。

mysqladmin -u root password ‘root‘

如果已设置MySQL数据库的登录密码,系统会显示如下所示信息。

mysqladmin: connect to server at ‘localhost‘ failed
error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: NO)‘

步骤 4 登录mysql。

mysql -uroot -proot

步骤 5 允许远程连接并刷新生效。

grant all on *.* to ‘root‘@‘%‘ identified by ‘root‘ 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
  1. 按“i”键进入编辑状态后,请参见如下描述配置字符编码和线程打开表的数量。
    ? 设置客户端编码格式为utf-8。
    在如下所示的信息中,插入蓝色字体部分设置客户端的编码格式为utf-8。
[client]
//password       = [your_password]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
default-character-set=utf8

? 设置服务端编码格式为utf-8。
在如下所示的信息中,插入蓝色字体部分设置服务端的编码格式为utf-8。

 The MySQL server
 [mysqld]

// generic configuration options
default-character-set=utf8
port            = 3306
socket          = /var/lib/mysql/mysql.sock
  1. 重启Mysql使设置生效。
service mysql restart

—-结束
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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。