目录
1、检查以前是否装过 MySQL
命令:rpm -qa|grep -i mysql
结果:
![](https://i-blog.csdnimg.cn/blog_migrate/e0d3f953deed1206b18eb773556163c1.png)
2、发现有的话就都卸载
命令: rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_643、删除老版本 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
![](https://i-blog.csdnimg.cn/blog_migrate/efeb7025a08f0d74fdb7c77bc29dfa6e.png)
5、安装 Server
命令:
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
开头:
![](https://i-blog.csdnimg.cn/blog_migrate/6e5fd58f4b14dac094008c3991aad436.png)
结尾:
![](https://i-blog.csdnimg.cn/blog_migrate/3dde89f4a37c34723c3a12214686a02e.png)
如上图所提示,即安装 server 成功
6、安装 Client
命令:
rpm -ivh MySQL-client-5.6.26-1.linux_glibc2.5.x86_64.rpm
![](https://i-blog.csdnimg.cn/blog_migrate/fc63f3d96953ebec343ea04fb9f29f09.png)
7、MySQL 初始化设置
登陆 MYSQL(登录之前千万记得一定要启动 mysql 服务) 命令:
[root@hadoop01 hadoop]# service mysql start
初始密码在 /root/.mysql_secret 这个文件里(密码上下有两个:都试试)
![](https://i-blog.csdnimg.cn/blog_migrate/ea066c8473a185a651532137dd273326.png)
修改密码命令:
set PASSWORD=PASSWORD('root');
![](https://i-blog.csdnimg.cn/blog_migrate/b0c3799fb30c9b21454988e180c1b696.png)
退出登陆验证,看是否改密码成功
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;
![](https://i-blog.csdnimg.cn/blog_migrate/3e85ff5e2c2f357131f7375efd83354b.png)
mysql> delete from user where host in ('localhost','potter2', '127.0.0.1','::1')
然后再次设置
9、修改数据库的默认编码和执行引擎
第一步:先登录查看,数据库的字符编码,命令:show variables like '%char%';
![](https://i-blog.csdnimg.cn/blog_migrate/fc9587dab09247805f86274c9623e4b0.png)
第二步:关闭 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
第四步:重启 Mysql 即可
![](https://i-blog.csdnimg.cn/blog_migrate/ed6ab84b916af150f5e519b56e7a3124.png)