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')

posted @ 2018-06-28 12:50  鹏达君  阅读(114)  评论(0编辑  收藏  举报