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