centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

时间:2022-09-13 21:06:44

1.查看当前本地仓库mysql(存在不一定是本机已安装的意思,可以理解成一个资源文件)

rpm -qa | grep mysql

centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

2.移除

yum -y remove mysql-libs*

  3.打开mysql的官网      http://dev.mysql.com/downloads/repo/yum/

  4.根据需要选择mysql版本,这里我选择第二个 

  centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

  

  5.无需注册,地址就在这个页面上

  centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

6.拷贝这个地址 ,在终端下输入

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

centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

很快就完成了

centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

 centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

接下来只要等待安装即可

centos 6.5下rpm yum仓库在线安装mysql5.7 非编译

 

 

7.安装完成之后的初始化

 

chkconfig --levels 235 mysqld on    #mysql自启动
/etc/init.d/mysqld start         #启动mysql

mysql_secure_installation        #设置mysql root账户的密码

会出现    Enter current password for root    按回车

再次出现    Set root password? [Y/n]              按回车

输入密码,确认密码。

接下来还会有四个确认,分别是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

都直接回车。

完毕。

如果mysql登录不上的话,这毕竟是5.7了。默认不是空密码,而是存在文件中。

grep "password" /var/log/mysqld.log

就能看到密码是什么了。

 

附:

Navicat远程连接Linux下MySQL服务器错误1130

mysql -hlocalhost -u root -p 进入mysql

use mysql 切换到mysql这个数据库

update user set Host = '%' where User = 'root';

这时会报一个错误,但是可以忽略之

quit 退出mysql

/etc/init.d/mysqld restart 重新启动MySQL

 

附2:

 mysql5.5以上就支持utfmb4 (简单来说就是支持emoji表情直接存储在数据库中不用转义的);

vi /etc/my.cnf

[client]
default
-character-set = utf8mb4

[mysql]
default
-character-set = utf8mb4

[mysqld]
character
-set-client-handshake = FALSE
character
-set-server = utf8mb4
collation
-server = utf8mb4_unicode_ci
init_connect
='SET NAMES utf8mb4'

 附3:mysql修改密码

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql
> FLUSH PRIVILEGES;
mysql
> quit