Linux RPM 方式安装 MySQL

时间:2021-11-30 09:34:56

目录

1、检查以前是否装过 MySQL 1

2、发现有的话就都卸载 1

3、删除老版本 MySQL 的开发头文件和库 1

4、准备安装包 2

5、安装 Server 2

6、安装 Client 2

7MySQL 初始化设置 3

8、增加远程登陆权限 3

9、修改数据库的默认编码和执行引擎 4

1、检查以前是否装过 MySQL

命令:rpm -qa|grep -i mysql

结果:

Linux RPM 方式安装 MySQL

2、发现有的话就都卸载

命令: rpm -e --nodeps   mysql-libs-5.1.73-5.el6_6.x86_64

Linux RPM 方式安装 MySQL

3、删除老版本 MySQL 的开发头文件和库

命令:

rm -rf /usr/lib/mysql

rm -rf /usr/include/mysql 

rm -rf /etc/my.cnf

rm -rf /var/lib/mysql

注意:卸载后/var/lib/mysql 中的数据及/etc/my.cnf 不会删除,确定没用后就手工删除

4、准备安装包

MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar,上传,解压 

命令:

tar  -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

Linux RPM 方式安装 MySQL

5、安装 Server

命令:

rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm

开头:

Linux RPM 方式安装 MySQL

结尾:

Linux RPM 方式安装 MySQL

如上图所提示,即安装 server 成功

6、安装 Client

命令:

rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm

Linux RPM 方式安装 MySQL

7、MySQL 初始化设置

登陆 MYSQL(登录之前千万记得一定要启动 mysql 服务 命令:

[root@hadoop01 hadoop]# service mysql start

初始密码在 /root/.mysql_secret 这个文件里(密码上下有两个:都试试)

Linux RPM 方式安装 MySQL

修改密码命令:

set PASSWORD=PASSWORD('root');

Linux RPM 方式安装 MySQL

退出登陆验证,看是否改密码成功

8、增加远程登陆权限

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

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

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

mysql>FLUSH PRIVILEGES;

grant 权限 1,权限 2,…权限 n on 数据库名称.表名称 to 用户名@用户地址 identified by‘连 接口令’;

 

PS:1,权限 2,…权限 n 代表 select,insert,update,delete,create,drop,index,alter,grant, references,reload,shutdown,process,file 等 14 个权限。

当权限 1,权限 2,…权限 n 被 all privileges 或者 all 代替,表示赋予用户全部权限。 当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。 用户地址可以是 localhost,也可以是 ip 地址、机器名字、域名。也可以用’%’地址连接。

至此 MySQL 的远程连接设置成功 如果连接出现问题,那么请这么解决:

依次执行以下命令:

 

先登录 mysql,然后 mysql> use mysql;

mysql> select host, user, password from user;

Linux RPM 方式安装 MySQL

mysql> delete from user where host in ('localhost','potter2', '127.0.0.1','::1')

然后再次设置

9、修改数据库的默认编码和执行引擎

第一步:先登录查看,数据库的字符编码,命令:show variables like '%char%';

Linux RPM 方式安装 MySQL

第二步:关闭 MySQL,拷贝一个配置文件到/etc 目录下,具体请看命令:

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

第三步:修改该配置文件:/etc/my.cnf,添加一下内容:

[mysqld]

default-storage-engine = INNODB

character-set-server = utf8

collation-server = utf8_general_ci

[client]

default-character-set = utf8

Linux RPM 方式安装 MySQL

第四步:重启 Mysql 即可

Linux RPM 方式安装 MySQL