CentOS 6.6下mysql的几种安装方式
一、yum在线安装
1、 查看是否安装了mysql数据库:rpm -qa | grep mysql
2、 强制卸载mysql数据库:rpm -e nodeps mysql
3、 通过命令查看yum上提供的数据库可下载版本:yum list | grep mysql
4、安装数据库: yum -y install mysql-server mysql-devel
5、启动数据库: service mysqld start
6、停止数据库 service mysqld stop
8、查看是否是开机启动(若2~5都是on则表明是开机启动):
chkconfig --list | grep mysqld
9、若2~5都是off则用以下命令设置: chkconfig mysqld on
10、 chkconfig --list | grep mysqld
11、启动mysql: service mysqld start
12、设置用户及密码(输入以下命令后两次回车,及第一次密码直接回车即可): mysqladmin -u root -p password 'root'
13、测试登录mysql: mysql -u root -p
14、查看数据库的配置文件: cat /etc/my.cnf
(其中的datadir是MySQL数据库的存放路径,表示数据在CentOS里的/var/lib/mysql目录下)
15、进入mysql安装路径查看: cd /var/lib/mysql
17、停止mysql服务: service mysqld stop
二、.rpm方式安装
- 上传:MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar
- 解压到指定文件夹/usr/soft/:tar -xvf MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C /usr/soft/
- 执行:rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
报错:
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.26-1.linux_glibc2.5.x86_64
(缺少包的依赖)
4.查找并安装libaio
① yum list | grep libaio
②yum -y install libaio.x86_64
5.执行:rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
报错:
5卸载冲突的包
rpm -e mysql-libs-5.1.73-5.el6_6.x86_64 --nodeps
6.再次尝试安装
rpm -ivh MySQL-server-5.6.26-1.linux_glibc2.5.x86_64.rpm
SUCCESS!
三、编译安装MySQL
1.安装前先查看本机是否已安装
rpm -qa | grep mysql
2.如果查到了就先卸载旧版本
rpm -e --nodeps mysql_libs
3.安装编译的环境
yum -y install make gcc-c++ cmake bison-devel ncurses-devel
4.下载mysql-5.6.14.tar.gz,并解压
tar xvf mysql-5.6.14.tar.gz
5.进入到解压后的文件夹
cd mysql-5.6.14
6.编译
编译安装[源码=》编译]
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
7.编译并安装
make && make install
8.创建组及用户
groupadd root
useradd -g mysql root
9.修改mysql所属用户及分组
chown -R root:mysql /usr/local/mysql
10.初始化配置
①进入mysql所在的文件夹:cd /usr/local/mysql
②执行如下指令初始化:scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
11.更改配置文件后缀名(rename),以防干扰
rename /etc/my.cnf /etc/my.cnf.bak
12.在/usr/local/mysql执行如下指令:
cp support-files/mysql.server /etc/init.d/mysql
13.设置开机启动
chkconfig mysql on
14.开启服务
service mysql start
15.进入mysql并设置密码为root
cd /usr/local/mysql/bin
./mysql -uroot
mysql> SET PASSWORD = PASSWORD('root');
***********************************************至此MySQL三种安装方式已完成**********************************************