Centos7中安装mysql 5.6
2016-04-24 15:21
666 查看
1.Centos 7 默认不支持mysql (都是因为钱),所以centos 7默认支持的是mariadb,如果一定要在centos 7上安装mysql ,需要卸载MariaDB,否则会冲突,执行这个命令:
这时会出现一些列表,都是mariadb的包,接下来我们要卸掉,执行如下命令
2.下载mysql源码,我下载的是:mysql-5.6.29.tar.gz,下载地址:
http://dev.mysql.com/downloads/mysql/
选择自己需要的版本,如图:
下拉列表选择source code,这样才能看到源码版的,
如下图,既是源码版,选择下载
这里个人不太喜欢rpm方式,装完以后文件比较分散,还不能自己改动位置,不过这种方式安装比较简单
3.用ftp工具上传到linux服务器,我上传到的是opt文件下
4.解压,cd在opt文件下,命令如下:
5.安装必要的包
6.进入mysql源码目录,生成makefile,注意带“点”
7.编译,过程比较漫长(由于oracle的问题),多等一会
8.安装
mysql将会安装到/usr/local/mysql路径。
9.添加MySQL用户和组
10.修改目录和文件权限,安装默认数据库,注意带“点”
授权
11.在/etc下重建my.cnf文件
12.启动mysql,注意加上"&"
CentOS7 不能使用service控制mysql服务,而源码安装的mysql也没有提供Systemd的控制脚本。于是编辑/etc/rc.d/rc.local文件,添加mysql的开机启动命令。
然后给/etc/rc.d/rc.local添加可执行权限
13.修改root密码
增加远程用户权限,最好不要用root,直接使用下面命令创建新用户,并赋予远程访问权限
刷新权限,也可以重启mysql服务
至此,基本安装完成,可以用Navicat等工具进行远程连接
查找进程及杀掉进程
查找文件
重启服务
rpm -qa | grep mariadb
这时会出现一些列表,都是mariadb的包,接下来我们要卸掉,执行如下命令
rpm -e –nodeps mariadb-libs-XXXXX.x86_64[color=red](注意这里的xxxx, 要根据第三步出现的列表 ,挨个卸)卸完后,就可以安装mysql了[/color]
2.下载mysql源码,我下载的是:mysql-5.6.29.tar.gz,下载地址:
http://dev.mysql.com/downloads/mysql/
选择自己需要的版本,如图:
下拉列表选择source code,这样才能看到源码版的,
如下图,既是源码版,选择下载
这里个人不太喜欢rpm方式,装完以后文件比较分散,还不能自己改动位置,不过这种方式安装比较简单
3.用ftp工具上传到linux服务器,我上传到的是opt文件下
4.解压,cd在opt文件下,命令如下:
cd /opt
tar zxvf mysql-5.6.23.tar.gz
5.安装必要的包
sudo yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper
6.进入mysql源码目录,生成makefile,注意带“点”
cmake .
7.编译,过程比较漫长(由于oracle的问题),多等一会
make
8.安装
sudo make install
mysql将会安装到/usr/local/mysql路径。
9.添加MySQL用户和组
sudo groupadd mysql
sudo useradd -r -g mysql mysql
10.修改目录和文件权限,安装默认数据库,注意带“点”
cd /usr/local/mysql
sudo chown -R mysql .
sudo chgrp -R mysql .
sudo scripts/mysql_install_db --user=mysql
授权
sudo chown -R root .
sudo chown -R mysql data
11.在/etc下重建my.cnf文件
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
port=3306
default-character-set=utf8
12.启动mysql,注意加上"&"
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
CentOS7 不能使用service控制mysql服务,而源码安装的mysql也没有提供Systemd的控制脚本。于是编辑/etc/rc.d/rc.local文件,添加mysql的开机启动命令。
/usr/local/mysql/bin/mysqld_safe --user=mysql &
然后给/etc/rc.d/rc.local添加可执行权限
sudo chmod a+x /etc/rc.d/rc.local
13.修改root密码
/usr/loca/mysql/bin/mysql -uroot
use mysql;
UPDATE user SET password = PASSWORD('test2015') WHERE user = 'root';
增加远程用户权限,最好不要用root,直接使用下面命令创建新用户,并赋予远程访问权限
GRANT ALL PRIVILEGES ON *.* TO newUser@'%' IDENTIFIED BY 'newPwd';
刷新权限,也可以重启mysql服务
FLUSH PRIVILEGES;
至此,基本安装完成,可以用Navicat等工具进行远程连接
查找进程及杀掉进程
ps -aux | grep tomcat
kill -9 7558
查找文件
find -name my.cnf
重启服务
service mysql restart
相关文章推荐
- ubuntu16.0.4下用remmina为centos7安装mysql5.6
- centos7 二进制安装包安装 mysql5.6
- CentOS7安装MySql5.6经验分享(rpm方式)
- Centos7安装并配置mysql5.6完美教程
- centos7的安装联网与安装mysql5.6的坑
- CentOS7安装MySQL5.6
- CentOS7安装MySQL5.6详细步骤
- centos7 yum安装 mysql 5.6
- 阿里云Centos7使用yum安装MySQL5.6
- centos7安装配置mysql5.6
- centos7安装mysql5.6的方法
- CentOS7安装后MySQL5.6如何配置MySQL5.6呢?
- 阿里云的ECS的centos7上安装mysql5.6的方法
- centos7 安装mysql5.6
- 阿里云Centos7使用yum安装MySQL5.6的正确姿势
- Centos7使用wget安装PHP7、Mysql5.6、Nginx1.9
- mysql5.6 centos7下安装之rpm安装
- Centos7 源码 安装mysql5.6报错 Can't locate Data/Dumper.pm in ...
- centos7安装mysql5.6
- Centos7安装并配置mysql5.6完美教程