centos6.10 安装mysql5.7

提示:注意自己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...

示例图片:(实际运行)
查找mysql
结果

  • 修改及其他设置
    有时候会出现找不到my-default.cnf文件的情况,我的发现文件目录/usr/share/mysql中都不包含’.cnf’文件就很恐怖。但是按照步骤选对版本的话应该是不会有这个问题的。这个我没有解决办法,网上也没有找到合适的。(跪了)
    我这里没有出现类似问题,略过。如果有那位大佬知道麻烦在评论告诉我一声,不知道咋解决就很难受。这里上一张my.cnf的内容,考虑自己创建一个同名文件代替应该可以。
    my.cnf文件内容

  • 更改密码(可以通过查看密码修改,此处提供不用密码的修改方式)
    参考:

    	// 修改配置文件/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文件应该是这样的:

在这里插入图片描述


庄周晓梦迷蝴蝶,望帝春心托杜鹃。 ——李商隐

猜你喜欢

转载自blog.csdn.net/weixin_37627774/article/details/107659114