centos安装mysql数据库

a.镜像自带安装

1.查看系统mysql
  rpm -qa | grep mysql

2.强制卸载历史版本
  
rpm -e --nodeps mysql

3.查看yum源下提供的msyql
 
 
yum list | grep mysql

4.执行安装
  yum install -y mysql-server mysql mysql-devel
  rpm -qi mysql-server

5.启动
  service mysqld start

6.修改为开机自启动
  chkconfig --list | grep mysqld
  chkconfig mysqld on

7.修改root用户密码
  mysqladmin -u root password 'root'



b.系统镜像为centos6.5,yum安装自带的mysql版本是mysql5.1.37,版本过于老旧,升级到mysql_5.6.37

0.查看并关闭防火墙
  service iptables status
  service iptables stop
  chkconfig iptables off

1.停止服务
  service mysqld stop

2.卸载旧版mysql
  yum remove mysql mysql-*

3.移除命令执行后,可再看看是否有残余的mysql,输入命令:
  yum list installed | grep mysql

4.如果有,可输入命令删除:
  rum remove mysql-libs

5.下载安装最新的rpm文件
  rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

6.安装MySQL,输入命令:
  yum install mysql-community-server

7.安装完成后,输入命令查看MySQL版本号:
  mysql -V

8.启动MySQL
  service mysqld start

9.查看mysql启动级别
  chkconfig --list | grep mysqld

10.修改为开机启动(关闭防火墙)
  chkconfig mysqld on


11.开放指定ip访问权限(让其他计算机远程访问)
  #将密码为password的用户admin下的,database数据库的所有表开放给192.168.2.100这个ip
  grant all privileges on database.* to admin@192.168.2.100 identified by 'password';
  #虚拟机一般用下边这个残暴的做法,root用户全部表开放给所有人
  grant all privileges on *.* to root@'%' identified by 'root';

12.刷新数据库权限
  flush privileges;


c.阿里云上安装高版本msyql_5.6.16

转载地址:http://blog.csdn.net/u011627980/article/details/52691799


centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。
所以,yum -y install mysql mysql-server mysql-devel 无法安装

1.下载可用mysql
  rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.查看可用的msyql安装资源,可跳过
  grep "mysql.*-community.*"

3.安装
  yum -y install mysql-community-server
  systemctl enable mysqld

4.开机启动
  systemctl start mysqld

5.重置密码
  mysql_secure_installation

原文地址:https://www.cnblogs.com/hcl1991/p/7359549.html