1.下载
http://dev.mysql.com/downloads/mysql/
选择所需系统及版本的包
此次环境以linux6.7 32位安装5.6.22版本的mysql为例
2.安装
2.1检测是否已经安装了mysql
rpm -qa | grep mysql
如果已经安装了,将其卸载,如:
rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686
2.2安装mysql
mkdir /usr/local/mysql
cd /usr/local/mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar.tar
安装server
rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm --force --nodeps
安装中:
安装client
rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm --force --nodeps
查询mysq服务运行状态
service mysql status
服务未启动。
启动mysql服务
service mysql start
使用root账号登录mysql
mysql -uroot -p
注意:这个密码是不安全的,所有需要修改初始密码。
修改root密码:SET PASSWORD = PASSWORD('root');
2.3系统启动时自动启动mysql服务
加入到系统服务:
chkconfig --add mysql
自动启动:
chkconfig mysql on
查询列表:
chkconfig
说明:都没关闭(off)时是没有自动启动。
2.4开启远程访问
登录:
mysql -uroot -p
输入密码
设置远程访问(使用root密码):
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
防火墙打开3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
2.5设置不区分大小写
通过命令查看mysql是否是区分大小
show variables like '%case_table%';
lower_case_table_names=1(说明是不区分大小写的)
lower_case_table_names=0(如上图为0说明区分大小写的)
由于采用rpm安装无my.conf文件,将/usr/share/mysql目录下的my-default.cnf文件复制到/etc目录,并改名为my.cnf即可
修改/etc/my.cnf文件
在 [mysqld] 下加上 lower_case_table_names=1
重启mysql服务
service mysql restart;
再次查看是否区分大小写
2.6设置编码为utf-8
查看编码
show variables like "character%";
在/etc/my.cnf下添加如下代码:
[client]
default_character_set=utf8
[mysqld]
collation_server = utf8_general_ci
character_set_server = utf8
重启服务后再次查看编码