MySQL数据库安装
安装环境:Centos6.5下安装MySQL:采用yum形式安装
一、彻底卸载已安装的mysql
第一步:查询mysql安装情况
rpm -qa |grep mysql //查看操作系统是否已安装数据库
第二步:停mysqld进程
pkill -9 mysqld //如果有安装,先停掉mysql进程
ps aux | grep mysql //查询是否成功停掉mysql进程
第三步:删除
(1)删除第一步:
a:方法1:初次安装centos,未安装过数据库的情况下删除
rpm -e mysql-xx(通过第一步查询出来的mysql版本) //普通删除模式 如提示有依赖用强力删除模式
rpm -e --nodeps mysql-xx(通过第一步查询出来的mysql版本) //强力删除模式
依次把所有文件均删除
b:方法2:通过yum形式安装过mysql
yum remove mysql mysql-devel myql-server mysql-libs compat-mysql51 //删除
(2)删除第二步:删除第一步(不论用方法1还是方法2删除的)完成后:
a: rm -rf /var/lib/mysql
rm /etc/my.cnf (看etc下,是否有my.cnf.rpmsave,有删除)
rm -rf /etc/my.cnf.rpmsave
b:删除mysql分散文件夹
查询指令:
whereis mysql
find / -name mysql
删除查询初的mysql的所有文件和目录:
rm -rf xxx(文件名) //删除指令
(3)删除第三步:删除mysql服务
chkconfig --list |grep mysqld //查看mysql服务列表
chkconfig --del mysqld //删除mysql服务
二、yum形式安装mysql
第一步:
yum list | grep mysql //获取yum服务器上mysql数据库的可下载版本信息
第二步:
yum install -y mysql mysql-server mysql-devel //安装mysql,mysql-server,mysql-devel
第三步:
rpm -qa |grep mysql //查看安装情况
rpm -qi mysql-server //查看mysql-server安装版本
第四步:
(1)启动mysql服务
a:方法1:
service mysqld start //启动服务
service mysqld restart //重启服务
service mysqld stop //停止服务
b:方法2:
/etc/init.d/mysqld start //启动服务
/etc/init.d/mysqld stop //停止服务
(2)设置开机自启动:mysqld服务没有开机自启动,设置开机自启动
a:查询是否开机自启动
chkconfig --list |grep mysqld //查询是否开机自启动
chkconfig mysqld on //开机自启动
保证2、3、4、5均是启用状态
如未开启,采用如下指令:
chkconfig --level 2345 mysqld on //开机自启动
b:关闭开机自启动:
chkconfig mysqld off //关闭开机自启动
chkconfig --level 2345 mysqld off //关闭开机自启动
三、初始化设置
第一步:设置root账号密码
mysql数据库安装完以后只会有一个root管理员账号,但此时的root账号还没有设置密码,在第一次启动mysql服务时,会进行数据库的初始化工作,在输出的一大串信息中,我们看到有如下提示信息 :
(1)用提示的这句设置密码:
mysqladmin -u root password ‘password’(要设置的密码) //设置root的密
(2)登陆数据库:
mysql -u root -p //登陆数据库,需要输入刚设置的密码
(3)查看数据库:
show databases; //显示数据库列表
遇到问题:
1、mysql-server一直删不掉,rpm -e nodeps也删不掉??
解决方法:
rpm -e --noscripts mysql-server-5.1.73-8.el6_8
注:yum:Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包。