LINUX下安装及配置MYSQL详细过程(自己实践总结)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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服务时都要去修改最大连接数啦。