提示:注意自己centos(linux系统)的版本,x32下载i686,x64下载x86_x64.虽然不一定出问题,但是还是以防万一。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-1.el6.i686.rpm-bundle.tar
- 安装(转)
// 解压
tar -xvf mysql-5.7.24-1.el6.x86_64.rpm-bundle.tar
// 安装工具包以及兼容性相关包
rpm -ivh mysql-community-common-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.24-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.24-1.el6.x86_64.rpm
// 安装mysql服务端
rpm -ivh mysql-community-server-5.7.24-1.el6.x86_64.rpm
// 安装mysql客户端
rpm -ivh mysql-community-client-5.7.24-1.el6.x86_64.rpm
// 启动mysql
service mysqld start
//如果显示[OK],就成功了,否则确认是否拼写错误。**注意是‘mysqld’不是mysql**(落泪,我这里搞错了卡了好久)
[hitony ~]# rpm -q mysql 查询发现mysql已经正常安装 ,注意此处最好用全称,否则可能查不出来。
mysql-5.1.52-jason.1
[hitony ~]# /etc/rc.d/init.d/mysqld start 直接启动没问题
Starting mysqld: [ OK ]
[hitony ~]# ls /etc/rc.d/init.d/mysqld -l
-rwxr-xr-x 1 root root 5509 Dec 18 02:31 /etc/rc.d/init.d/mysqld
[hitony ~]# chkconfig mysqld on 设置mysql开机启动
[hitony ~]# chmod 755 /etc/rc.d/init.d/mysqld 修改mysqld执行权限
[hitony ~]# service mysqld start 搞定
Starting mysqld: [ OK ]
[hitony ~]# service mysqld start
Starting mysqld: [ OK ]
[hitony ~]# service mysqld status
mysqld (pid 9487) is running...
示例图片:(实际运行)
-
修改及其他设置
有时候会出现找不到my-default.cnf文件的情况,我的发现文件目录/usr/share/mysql中都不包含’.cnf’文件就很恐怖。但是按照步骤选对版本的话应该是不会有这个问题的。这个我没有解决办法,网上也没有找到合适的。(跪了)
我这里没有出现类似问题,略过。如果有那位大佬知道麻烦在评论告诉我一声,不知道咋解决就很难受。这里上一张my.cnf的内容,考虑自己创建一个同名文件代替应该可以。
-
更改密码(可以通过查看密码修改,此处提供不用密码的修改方式)
参考:- https://www.cnblogs.com/rockyh-/p/12572279.html
- mysql5.7 在[mysqld]添加skip-grant-tables之后 服务启动失败
// 修改配置文件/etc/my.cnf,最后一行加上 lower_case_table_names=1 #表名不区分大小写 // 添加一句话skip-grant-tables到[mysqld]的后面一行。免密登录。 mysql -uroot -p // 换行即可登录,不需要密码 // 使用mysql自带的mysql数据库。 use mysql; // 更改user表下的密码。 UPDATE user SET authentication_string = password ( '自己的密码' ) WHERE User = 'root'; // 刷新权限 flush privileges; // 退出 quit; //进入my.cnf删除skip-grant-tables // 由于mysql5.7有弱密码限制,可以在配置文件中加上下面内容,关闭限制 validate_password=off
-
操作一下试试
解决权限问题(参考)
-
修改字符集
查看:
我这里修改后是这样的:
参考修改:
```sql
// 在my.cnf里加入character-set-server=utf8
character-set-server=utf8
# 再在mysql下运行语句
# 修改character_set_connection、character_set_client、character_set_results三值
set names utf8
```
最终的my.cnf文件应该是这样的:
庄周晓梦迷蝴蝶,望帝春心托杜鹃。 ——李商隐