install MySQL 5.7 On CentOS 6

因为之前安装了MySQL 5.1的版本,先清除老版本

1、清除老版本

yum remove -y mysql mysql-server
rm -rf /var/lib/mysql/ #记得执行rm,避免装了5.7还存在5.1的文件,导致MySQL无法开启

2、安装MySQL 5.7

————— On RHEL/CentOS 6 —————

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

————— On RHEL/CentOS 6 —————

yum localinstall mysql57-community-release-el6-7.noarch.rpm

yum repolist enabled | grep “mysql.-community.

#yum install mysql-community-server

3、启动MySQL Service

#service mysqld start

5、获取临时密码

#grep ‘temporary password’ /var/log/mysqld.log

6、配置

mysql_secure_installation #这期间会要求输入新密码、询问是否组织远程连接、是否删除自带test数据库等操作

7、登录root账户

mysql -u root -p

#create user ‘jane’@’%’ indentified by ‘123@abc’; 创建新用户
#grant all on TaxiDB.* to ‘jane’@’%’; 赋予janeTaxiDB数据库的所有表的所有权限

之所以要安装MySQL 5.7是因为在表中插入中文字符时会报错:

java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x91\xBD\xF0\x9F…’

网上搜到的绝大多数解决方法:

安装MySQL 5.5+ 后,打入以下命令就可以解决了:

alter table tablename convert to character set utf8mb4 collate utf8mb4_unicode_ci

显示结果如下:

mysql> select * from orderinfo;
+—————-+———–+———–+——–+—————+————–+
| orderId | userPhone | taxiPhone | status | beginLocation | endLocation |
+—————-+———–+———–+——–+—————+————–+
| 20164506114556 | 10086 | 0 | 1 | 龙井草堂 | 杭州大厦 |
| 20165106115145 | 10086 | 0 | 1 | 龙井草堂 | 杭州大厦 |
| 20165306115336 | 10086 | 0 | 1 | 龙井草堂 | 杭州大厦 |
+—————-+———–+———–+——–+—————+————–+
3 rows in set (0.00 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值