centos6.5自动安装mysql_Centos6.5安装Mysql5.6

下载

地址:http://dev.mysql.com/downloads/  选择了包装版本:

Linux-Generic(glic2.5)(x86,64-bit),RPM Bundle (Mysql-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar)

解压:

tar -xf Mysql-5.6.23-1.linux_glibc2.5.x86_64.rpm-bundle.tar

解压出来包括了多个rpm包,主要有:

MySql-server-5.6.23-1.linux_glibc2.5.x86_64.rpm

MySql-client-5.6.23-1.linux_glibc2.5.x86_64.rpm

MySql-devel-5.6.23-1.linux_glibc2.5.x86_64.rpm

还有其它几个暂不列出。

2. 安装

移除旧版本的mysql相关:

查看旧版本信息, 命令:

rpm -qa | grep mysql

如果有mysql的包版本信息显示即存在,需要移除:

命令:

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86-64

(/var/lib/mysql目录会自动删除,最好手动确认是否已删除)

安装依赖包:

yum install libaio

安装mysql:

rpm -ivh MySql-server-5.6.23-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySql-client-5.6.23-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySql-devel-5.6.23-1.linux_glibc2.5.x86_64.rpm

安装目录:

/var/lib/mysql     数据库文件

/usr/share/mysql   命令和配置文件

3. 配置

为root设置密码:

首次运行时,mysql服务会在用户的根目录下创建一个随机密码,并保存在文件(.mysql_secret).用此密码登录数据库,支行命令修改root的密码:

SET PASSWORD=PASSWORD('123456');  // 设置新密码:123456

开放远程连接:

-- 查看现有用户,密码及允许连接的主机

mysql> SELECT User, Password, Host FROM user;

-- 给root用户开启对外接受任意客户端连接,检验密码123456

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

-- 刷新配置让其生效。

mysql> flush privileges;

开启Linux的iptables拦截,打开3306端口, 并重启iptables服务。

修改配置文件增加端口开放:

vim /etc/sysconf/iptables  加入下行

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

重启服务:

service iptables restart

查看是否生效,  可以看到字样 state NEW tcp dpt:mysql 即为成功

iptables -L

4. 解决中文乱码

下载的mysql 5.6.24版本为解压版,不用安装,默认目录下只有my-default.ini配置文件,复制重命名为my.ini。

* 在[mysqld]下面添加 character_set_server=utf8,注意是【utf8】不是【utf-8】而且后面没有任何标点符号;

* 在【sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES】这句话后面再添加三行:

[client]

port=3306

default-character-set=utf8

* 重启mysql服务

* 登录执行查询:show variables like 'char%';

查询结果如下:

0818b9ca8b590ca3270a3433284dd417.png

图上说明了字符配置成功。建库、建表、连接时都记得使用utf8编码即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值