Mysql各版本的区别:
1、MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2、MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3、MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4、MySQL Cluster CGE 高级集群版,需付费。
5、MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本。
使用以下下载mysql的安装包。这个链接是mysql的Community的bundle版本,是all in one的集合包。
32位的5.6.21版本:
http://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.21-1.linux_glibc2.5.i386.rpm-bundle.tar
64位的5.6.23版本:
http://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar
检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称),(如果当前用户不是root,可能会报没有权限,执行命令前加sudo,以下所有命令都可在命令前加sudo,避免没有权限。)
[root@localhost ~]# rpm -qa|grep -i mysql mysql-libs-5.1.66-2.el6_3.x86_64 [root@localhost ~]# yum -y remove mysql-libs*
查看所有的安装包:
#ll total 617988 -rw-rw-r--. 1 centadmin centadmin 316405760 May 29 06:18 MySQL-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar -rw-r--r--. 1 7155 wheel 23217610 Jan 20 07:19 MySQL-client-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 4593108 Jan 20 07:19 MySQL-devel-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 117352982 Jan 20 07:20 MySQL-embedded-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 88575558 Jan 20 07:20 MySQL-server-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 2413798 Jan 20 07:21 MySQL-shared-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 5180639 Jan 20 07:21 MySQL-shared-compat-5.6.23-1.linux_glibc2.5.x86_64.rpm -rw-r--r--. 1 7155 wheel 75059223 Jan 20 07:21 MySQL-test-5.6.23-1.linux_glibc2.5.x86_64.rpm
执行安装,依次执行:
rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
复制配置文件
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
初始化mysql的数据库密码
# /usr/bin/mysql_install_db # service mysql start # cat /root/.mysql_secret #查看root账号密码 # The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl # mysql -uroot –pqKTaFZnl mysql> SET PASSWORD = PASSWORD('123456'); #设置密码为123456 mysql> exit # mysql -uroot -p123456
设置开机启动
# chkconfig mysql on # chkconfig --list | grep mysql mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
配置字符集
[client] password = 123456 port = 3306 default-character-set=utf8 [mysqld] port = 3306 character_set_server=utf8 character_set_client=utf8 collation-server=utf8_general_ci #(注意linux下mysql安装完后是默认:表名区分大小写,列名不区分大小写; 0:区分大小写,1:不区分大小写) lower_case_table_names=1 #(设置最大连接数,默认为 151,MySQL服务器允许的最大连接数16384; ) max_connections=1000 [mysql] default-character-set = utf8
配置完成后重启
#service mysql stop #service mysql start
参考:http://blog.csdn.net/ljz888666555/article/details/24834337