centos7安装mysql5.6

mysql应用

0.上传MySQL的tar包

/**	
 * MySQL-5.6.22-1.el6.i686.rpm-bundle.tar
 */

1.查看是否安装过mysql

rpm -qa | grep mysql
/**
 * mysql-libs-5.1.73-5.el6_6.i686
 */	

2.查看是否存在centos7系统自带的数据库 mariadb

rpm -qa|grep -i mariadb	 

3.卸载自带的数据库 mariadb

rpm -qa|grep mariadb|xargs rpm -e --nodeps

4.卸载系统自带mysql

rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.i686

5.创建MySQL安装路径:

mkdir /usr/local/mysql

6.安装MySQL的依赖(https://www.cnblogs.com/effortsing/p/10363921.html)

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 //先安装6和1的库包
yum repolist //加载所有安装包 
yum provides libstdc++.so.6 //查看哪个安装包包含'libstdc++.so.6'库

/* libstdc+±4.8.5-39.el7.i686 : GNU Standard C++ Library 源
:base 匹配来源: 提供 :libstdc++.so.6

libstdc+±4.8.5-39.el7.i686 : GNU Standard C++ Library 源 :@base
匹配来源: 提供 :libstdc++.so.6

*/

yum -y install libstdc++-4.8.5-39.el7.i686 //安装该库
yum update libstdc++-4.8.5-39.el7.i686 //更新该库
yum -y install libncurses.so.5 libtinfo.so.5 //安装libncurses.so.5库

7.解压MySQL

tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
/**
 * 1.在MySQL的压缩tar包所在的文件夹下,运行该命令
 * 2."MySQL-5.6.22-1.el6.i686.rpm-bundle.tar"是MySQL的压缩包的名字

	MySQL-shared-5.6.25-1.el6.x86_64.rpm
	MySQL-shared-compat-5.6.25-1.el6.x86_64.rpm
	MySQL-embedded-5.6.25-1.el6.x86_64.rpm
	MySQL-devel-5.6.25-1.el6.x86_64.rpm
	MySQL-client-5.6.25-1.el6.x86_64.rpm        这个是客户端
	MySQL-test-5.6.25-1.el6.x86_64.rpm
	MySQL-server-5.6.25-1.el6.x86_64.rpm		这个是服务端

 */	

8.安装MySQL服务端

进入MySQL服务端安装文件所在文件夹
cd /usr/local/mysql

安装MySQL服务端
rpm -ivh MySQL-server-5.6.25-1.el6.x86_64.rpm

9.安装MySQL客户端

进入MySQL客户端安装文件所在文件夹
cd /usr/local/mysql
		
安装MySQL客户端
rpm -ivh MySQL-client-5.6.25-1.el6.x86_64.rpm

10.启动MySQL服务

service mysql start

11.登录MySQL:
/**

  • MySQL安装后会产生一个随机密码,第一次登录必须使用随机密码 */
11.1.打开随机密码所在文件
		cat /root/.mysql_secret

11.2.复制系统生成的随机密码
11.3.退出文件(esc按键->:q)

11.4.登录到mysql
	mysql –uroot -p随机密码
	
11.5.然后修改密码
	set password = password('123456');
	
11.6.退出mysql
	exit;

12.设置开机自动启动mysql

12.1.加入到系统服务:
	chkconfig --add mysql
	
12.2.自动启动:
	chkconfig mysql on

13.设置防火墙开放mysql的3306端口
依照防火墙软件不同而不同,需要先查看本系统的防火墙软件是哪个,然后输入对应的命令,来开放3306端口

14.开启mysql远程服务

14.1.登录mysql
	mysql -uroot -p123456
	
14.2.开启远程服务
	grant all privileges on *.* to 'root' @'%' identified by 'abc123456';
	flush privileges;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值