Linux下RPM方式安装、配置、初始化mysql

发表于2015-09-10 13:41  |  次阅读  |  0条评论  |   作者:siru90

RPM方式安装MySQL5.6
【1】检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y remove mysql-libs*
 
【2】下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下:
下载mysql-5.6的rpm包,上传到Linux系统下
http://download.pchome.net/development/database/download-37169.html
MySQL-5.6.25-1.linux_glibc2.5.i386.rpm-bundle.tar
 
解压tar包
tar -xvf MySQL-5.6.25-1.linux_glibc2.5.i386.rpm-bundle.tar
 
【3】安装MySQL
rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
 
【4】检查mysql是否安装成功
service mysql start  #启动mysql,是否安装成功
 
【5】初始化MySQL及设置密码
cat /root/.mysql_secret  #查看root账号密码
# The random password set for the root user at Wed Dec 11 23:32:50 2013 (local time): qKTaFZnl
mysql -uroot –pqKTaFZnl
mysql> SET PASSWORD = PASSWORD('123456');    #设置密码为123456
mysql> exit
mysql -uroot -p123456
 
【6】MySQL的默认安装位置
rpm -qa | grep -i mysql   #查看安装哪些mysql服务
 
ps aux | grep mysql*   #查看mysql的配置信息
[root@localhost ~]# ps aux | grep mysql*
root      2394  0.0  0.1   3052  1368 pts/0    S    03:05   0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/localhost.localdomain.pid
mysql     2496  0.2 42.5 783324 438448 pts/0   Sl   03:05   0:03 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql 
--log-error=/var/lib/mysql/localhost.localdomain.err --pid-file=/var/lib/mysql/localhost.localdomain.pid
 
 
find / -name mysql -print  #查找mysql安装的各个目录
/var/lib/mysql/               #数据库目录
/usr/share/mysql              #配置文件目录
/usr/bin                      #相关命令目录
/etc/init.d/mysql             #启动脚本
 
【7】修改配置文件位置
rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法,只需要复制/usr/share/mysql目录下的my-huge.cnf 文件到/etc目录,并改名为my.cnf即可
[root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
 
在mysqld中加入如下配置
[mysqld]
basedir=/usr
datadir=/var/lib/mysql
plugin-dir=/usr/lib/mysql/plugin
log-error=/var/lib/mysql/log.err
user=mysql
 
 
【8】初始化mysql数据库
service mysql stop  #如果开启了先停掉服务
ps aux | grep mysql* #查看当前是否有mysql 进程,如果有删除进程
kill pid(进程号)
 
cd /usr/bin #进入mysql命令目录
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql #初始化数据库
service mysql start # 开启服务
cd /var/lib/mysql  #查看数据库文件

 
本站关键字:sunny90 web开发 数据库 移动开发 服务器 Nginx Mysql PHP
Copyright © sunny90版权所有 power by sunny90.com  
湘ICP备14012284号-1,粤公网安备 44030602000307号