centos安装mysql
第1步、检查MySQL及相关RPM包,是否安装,如果有安装,则移除,还有centos自带的mariabd,也需要卸载
rpm -qa | grep mysql
注意:yum -y remove mysql-libs* (yum -y remove mysql-libs,这里不妥。
因为postfix的/usr/bin/sendmail 依赖于mysql-libs,而cronie又依赖于/usr/bin/sendmail,crontab就是cronie包里面的。
如果使用yum卸载了mysql-libs,那么postfix和crontab都会被移除。
这里使用rpm --nodeps -e mysql-libs是比较稳妥的做法。)
[root@cdh1 /]# rpm -qa | grep mariadb mariadb-libs-5.5.41-2.el7_0.x86_64 [root@cdh1 /]# rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
第2步、安装MySQL
MySQL-shared-5.6.31-1.el6.x86_64.rpm # MySQL的共享库
MySQL-devel-5.6.31-1.el6.x86_64.rpm # MySQL的库和头文件
MySQL-client-5.6.31-1.el6.x86_64.rpm # MySQL客户端程序
MySQL-server-5.6.31-1.el6.x86_64.rpm # MySQL服务端程序
MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm # RHEL兼容包
安装MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.31-1.el6.x86_64.rpm
安装MySQL-server-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-server-5.6.31-1.el6.x86_64.rpm
可能出现:
yum install -y libaio安装
下载http://mirror.centos.org/centos/6/os/x86_64/Packages/numactl-2.0.9-2.el6.x86_64.rpm
rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm
安装MySQL-client-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.31-1.el6.x86_64.rpm
安装MySQL-devel-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.31-1.el6.x86_64.rpm
安装MySQL-shared-5.6.31-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-5.6.31-1.el6.x86_64.rpm
第3步、启动mysql服务
service mysql start
查看MySQL运行状态的方法:
/etc/rc.d/init.d/mysql status
结果:显示 “SUCCESS” 则已经运行
显示 “FAILED” 则没有运行
MySQL服务一些其他命令
察看mysql是否在自动启动列表:/sbin/chkconfig -list
添加mysql到系统自启动服务组:/sbin/chkconfig -add mysql
把mysql从启动服务组中删除:/sbin/chkconfig -del mysql
停止mysql服务:mysql stop
脚本启动mysql服务:/etc/rc.d/init.d/mysql start
脚本停止mysql服务:/etc/rc.d/init.d/mysql stop
查看mysql进程:ps -ef | grep mysql
查看mysql监听端口:netstat -anpt | grep 3306
第4步、设置root密码
随机密码:/root/.mysql_secret
使用之前获取的随机密码:mysql -uroot -p10d8zoB3Dzt9E8MJ
修改密码:SET PASSWORD = PASSWORD('yxtech123');
查看数据库:show databases;
第5步、允许远程登录
use mysql
update user set password=password('yxtech123')