LINUX下安装及配置MYSQL详细过程(自己实践总结)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Red Hat Linux下安装及配置MySQL的详细教程

大致思路如下:

1.下载所需的安装包

(Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中)

2.安装MySQL

3.创建新用户并授权

安装及配置的详细步骤如下:

第一步:检测系统版本信息

Linux命令:cat/proc/version

Linux version2.6.32-220.el6.i686(mockbuild@)(gcc version 4.4.520110214(Red Hat4.4.5-6)(GCC))#1SMP Wed Nov908:02:18EST2011

当前Linux版本为RedHat4.4.5-6(为内核版本)

Linux命令:cat/etc/issue

Red Hat Enterprise Linux Server release6.2(Santiago)

Kernel\r on an\m

Linux命令:uname-a或getconf LONG_BIT

Linux localhost.localdomain2.6.32-220.el6.i686#1SMP Wed Nov908:02:18EST2011i686 i686i386GNU/Linux

可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。

第二步:根据Linux系统的环境,下载mysql Community Server

官方下载地址:/downloads/mysql/

可以选择【Linux-Generic】,下载对应的RMP包.

由于当前系统为redhat(64位),所以直接选择Oracle&Red Hat Linux4&5。

Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.

32位的下载下面的两个安装包文件:

MySQL-server-5.6.11-2.linux_glibc2.5.i386.rpm

MySQL-client-5.6.11-2.linux_glibc2.5.i386.rpm

(而64位下载下面两个安装包文件:

MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm

MySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm)

第三步:安装MySQL

安装顺序:先安装服务器,然后再安装客户端。找到安装包所在位置,直接安装即可。Linux命令:rpm-ivh MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm

Linux命令:rpm-ivh MySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm

在这一步可能遇到的问题:

1.安装时有可能会提示冲突,说明Linux系统上已经安装了mysql,此时需要找出已安装的mysql包,将其卸载,具体操作如下:

[root@bogon~]#yum list|grep mysql(下面如果有列出mysql包,则将其卸载)

[root@bogon~]#yum remove mysql-libs

2.查看Mysql是否安装成功的几种方法:

[root@bogon~]#service mysql status或

[root@bogon~]#netstat–na|grep3306或

[root@bogon~]#ps–ef|grep mysql(or MySQL)

注:MysQL默认端口为3306,安装启动成功后,可以用命令查看3306端口状态命令:netstat -nat|grep3306,或者:netstat–ntlp。

第四步,安装后启动MySQL

在安装成功启动之前,复制/usr/share/mysql/f文件到/etc/f,f为mysql 的初始化配置文件,有很多参数可以在此进行设置。按如下修改配置文件(没有的字段进行添加即可):

[mysqld]

port=3306

socket=var/lib/mysql/mysql.sock

character_set_server=gbk

init_connect=‘set names gbk’

max_connections=1500

启动mysql服务命令:/etc/init.d/mysql start

Starting MySQL...SUCCESS!

出现如上提示,启动成功(最好先尝试多次启动/停止/etc/init.d/mysql stop服务).

在这一步可能遇到的问题:

1.MySQL启动异常,现象是ERROR!The server quit without updating PID file.原因是mysql的进程未彻底结束。解决方法如下:

[root@bogon~]#ps–ef|grep mysql

[root@bogon~]#kill-9进程号

2.如果mysql不能成功启动,则var/lib/mysql/mysql.sock文件不存在。因此这时输入mysql–u root–p进入Mysql时,就会报如下错误:

“Can’t connect to local MySQL server through socket‘var/lib/mysql/mysql.sock’”。

3.MySQL的最大连接数(默认是105)。如果不增加最大连接数,那么在启动IU服务时,EMC2N 就会报“Mysql too many connections”的错误。

客户端登录:mysql-uroot-p

设置新的最大连接数为1000:mysql>set GLOBAL max_connections=1500;

查看当前最大连接数:mysql>show variables like‘%connections%’;

退

出客户端:mysql>exit

这个办法治标不治本,重启服务以后最大连接数还是100。这个方法用于紧急扩充最大连接数用,不是长久之计。

或者修改/etc/f这个Mysql的配置文件,在[msyqld]字段下增加,max_connections=1500字段,也可修改最大连接数,这样就不会每次启动Mysql服务时都要去修改最大连接数啦。

4.安装Mysql成功后默认字符集是latin1。如果未成功设置Mysql数据库的字符集,那么当IU服务在通过存储过程访问Mysql数据库时就有可能报错。

客户端登录:mysql-uroot-p

查看当前Mysql字符集:mysql>show variables like‘%charac%’;

设置Mysql数据库的字符集:mysql>set character_set_database=gbk;

退出客户端:mysql>exit

或者修改/etc/f这个Mysql的配置文件,在[msyqld]字段下增加

character_set_server=gbk

init_connect=‘set names gbk’

也可修改Mysql的默认字符集,这样就不会每次启动Mysql服务时都要去修改最大连接数啦。

相关文档
最新文档