centos 6.5 mysql 5.7_CentOS 6.5下安装MySql 5.7
不管您按下面的方法安装成功否,请留个言,把您遇到的问题写上共勉!
包下载http://url.cn/WrNg5S
环境:
1)、软硬件:E6420双核CPU,8G内存,1T硬盘
2)、虚拟机下 CentOS 6.5 64位 最小化桌面安装 (1个CPU,2个核心, 2G内存,35G硬盘)
3)、安装包放在/usr/local/src/LAMP目录下
1、yum安装编译环境
[root@slave08 ~]# yum -y install make gcc gcc-c++ zlib-devel libaio
2、配置防火墙,开启 80 端口、 3306 端口
[root@slave08 ~]# vi /etc/sysconfig/iptables
加入以下行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
最后重启防火墙使配置生效
[root@slave08 ~]# /etc/init.d/iptables restart
3、关闭 SELINUX
[root@slave08 ~]# vi /etc/selinux/config
详细修改如下所示:
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
[root@slave08 ~]# shutdown -r now # 重启系统
4、下载安装 cmake
[root@slave08 ~]# cd /usr/local/src/LAMP
[root@slave08 LAMP]# tar -zxvf cmake-3.0.2.tar.gz
[root@slave08 LAMP]# cd cmake-3.0.2
[root@slave08 cmake-3.0.2]# ./bootstrap
[root@slave08 cmake-3.0.2]# gmake
[root@slave08 cmake-3.0.2]# make
[root@slave08 cmake-3.0.2]# make install
5、yum 安装 ncurses-devel
[root@slave08 ~]# yum -y install ncurses-devel
6、安装boost类库(安装时间比较长)
[root@slave08 ~]# cd /usr/local/src/LAMP
[root@slave08 LAMP]# tar -zxvf boost_1_55_0.tar.gz
[root@slave08 LAMP]# cd boost_1_55_0
[root@slave08 boost_1_55_0]# ./bootstrap.sh
[root@slave08 boost_1_55_0]# ./b2
[root@slave08 boost_1_55_0]# ./b2 install
7、创建用户、组和目录
[root@slave08 LAMP]# groupadd mysql //添加组
[root@slave08 LAMP]# useradd mysql -g mysql //添加用户
[root@slave08 LAMP]# passwd mysql //修改密码
[root@slave08 LAMP]# mkdir /usr/local/mysql //mysql安装目录
[root@slave08 LAMP]# mkdir /usr/local/mysql/data //mysql数据目录
[root@slave08 LAMP]# chown -R mysql.mysql /usr/local/mysql //设置
8、 编译安装 mysql-5.7.5
[root@slave08 ~]# cd /usr/local/src/LAMP
[root@slave08 LAMP]# tar -zxvf mysql-5.7.5-m15.tar.gz
[root@slave08 LAMP]# cd mysql-5.7.5-m15
[root@slave08 mysql-5.7.5-m15]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_DATADIR=/usr/local/mysql/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
[root@slave08 mysql-5.7.5-m15]# make
[root@slave08 mysql-5.7.5-m15]# make install
注意:若第一次的配置错误,需要先删除当前mysql源码目录中的CMakeCache.txt,然后再重新进行cmake配置。
cmake参数说明:
-DCMAKE_INSTALL_PREFIX= 数据库程序安装路径;
-DMYSQL_DATADIR= 数据库文件存放路径(不配置的话会默认创建$PREFIX_DIR/data)
-DMYSQL_UNIX_ADDR= 默认位置是/var/lib/mysql/mysql.sock,如果指定其他路径,需要做一个软链接,或者在配置文件my.cnf中进行设置。
-DDEFAULT_CHARSET= 默认数据库编码
-DDEFAULT_COLLATION=默认数据库整理编码
-DWITH_EXTRA_CHARSETS= 扩展支持编码(all | utf8,gbk,gb2312 | none)
-DWITH_MYISAM_STORAGE_ENGINE= MYISAM引擎支持(1|0)
-DWITH_INNOBASE_STORAGE_ENGINE= innoDB引擎支持(1|0)
-DWITH_MEMORY_STORAGE_ENGINE= MEMORY引擎支持(1|0)
8、权限设置:
[root@slave08 ~]# cd /usr/local/mysql
[root@slave08 mysql]# chown -R root.mysql .
[root@slave08 mysql]# chown -R mysql.mysql ./data
9、修改配置文件 my.cnf
[root@slave08 mysql]# vi /etc/my.cnf
配置如下:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
socket=/usr/local/mysql/mysql.sock
user=mysql
port=3306
explicit_defaults_for_timestamp=true
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
log-error=/usr/local/mysql/mysql_error.log
pid-file=/usr/local/mysql/mysql.pid
10、初始化数据库
[root@slave08 ~]# cd /usr/local/mysql/bin
[root@slave08 bin]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
11、设置 mysqld 的开机启动
[root@slave08 ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
[root@slave08 ~]# chmod 775 /etc/init.d/mysql
[root@slave08 ~]# chkconfig mysql on
[root@slave08 ~]# shutdown -r now
12、修改 root 密码
[root@slave08 ~]# service mysql stop
[root@slave08 ~]# rm /var/lock/subsys/mysql
[root@slave08 ~]# chown -R mysql.mysql /usr/local/mysql/
[root@slave08 ~]# cd /usr/local/mysql/bin
[root@slave08 bin]# ./mysqld_safe --user=mysql --skip-grant-tables & //用Ctr+c结束
[root@slave08 bin]# ./mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword'); //请将newpassword更换为自己设定的密码即可,其他不变
mysql> FLUSH PRIVILEGES;
mysql> quit
[root@slave08 bin]# service mysql start
安装中可能出现的问题:
1、The server quit without updating PID file
2、Can’t connect to local Mysql server through socket ‘/tmp/mysql.sock’ (2)
一般出现上面的问题或者其它的问题可以这样试试:先检测my.conf文件是否有写错的配置项,再rm /var/lock/subsys/mysql,最后做次授权 chown -R mysql.mysql /usr/local/mysql
3、ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
出现这个错误,一般通过第12点修改root密码的方式就能解决。
centos 6.5 mysql 5.7_CentOS 6.5下安装MySql 5.7相关推荐
- centos安装MySQL到指定盘_Centos下安装mysql 和挂载硬盘
一,CentOS下安装Mysql 6.5 1.检测系统是否自带安装mysql # yum list installed | grep mysql 2.删除已经安装的Mysql # yum -y rem ...
- Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql- ...
- linux mysql主从半同步_centos下安装mysql主从架构(半同步/多实例)
centos下安装mysql主从架构(半同步/多实例) [toc] 简介 本教程会进行mysql一机多实例的安装.mysql主从同步配置.半同步配置 环境 OS: CentOS Linux relea ...
- mysql官网下载ubuntu_Ubuntu下安装MySQL
MySQL官网,Ubuntu下的MySQL下载条目太多,太杂,想查怎么用这些包都不知道怎么组织语言,所以使用 apt 下载,并配置: 1.环境信息 系统: 阿里云服务器 Ubuntu 16.04 远程 ...
- centos selinux mysql 5.6_centos 6.4下安装mysql 5.6.11
今天有空来测试下最新的centos6.4下安装最新数据可mysql5.6.11 系统安装在这里不再叙述 centos6.4采用最小化安装 mysql5.6.11采用源码包安装 初始化系统:关掉ipta ...
- mysql 5.5.9_CentOS5.5下安装Mysql 5.5.9GA(或Mysql 5.5.8GA)的经过和心得(笔记)
1.查看当前CentOS版本为5.5 Final lsb_release -a 2.下载文件 下载 cmake-2.8.3.tar.gz到/usr/local/src 下载 mysql-5.5.9.t ...
- win7上安装MySQL没提示密码_win7下安装mysql后修改密码
mysql的安装教程网上很多,此处不过多介绍,个人觉得下面这篇教程是比较好的,一步到位.MySQL 5.7.9 ZIP 免安装版本配置过程_百度经验 http://jingyan.baidu.com ...
- linux mysql web界面吗_Linux下安装MySQL Web 管理工具phpMyAdmin
一.安装Apache 二.安装依赖包 sudo yum install gd sudo yum install libpng-devel sudo yum install libjpeg-devel ...
- Linux下安装mysql(2) 及常见问题解决(CentOS)
Linux下安装mysql(2) 及常见问题解决(CentOS) 参考文章: (1)Linux下安装mysql(2) 及常见问题解决(CentOS) (2)https://www.cnblogs.co ...
最新文章
- 从数论中的原理来说算法
- 链表问题(6)-----排序
- 后端开发工程师的DIV+CSS两栏布局入门
- Android研究-linux内核启动到android系统
- 10个实用Linux运维命令
- 工业物联网发展环境加速形成 中国企业如何突围?
- idea查看类和方法的结构图
- Android之修改app名字客户需要升级需要注意的问题
- MVC教程第二篇:第一个页面
- MacBook M1苹果电脑安装 SVN 以及 简单使用SVN
- 多个excel工作簿合并_EXCEL2016中如何快速合并多个工作簿中内容到一个工作表
- 计算机网易云不能一键升级音质,网易云电脑版怎么调音效(一览网易云音效最佳调节技巧)...
- H3C交换机密码修改
- BUUCTF:[XMAN2018排位赛]通行证
- 华三防火墙配置IPSec隧道
- 什么是跨域?怎么解决跨域问题
- ActiveMQ应用笔记四:Ajax应用
- 【软件测试】浅谈API功能测试
- 【操作系统】进程:管程
- UCOS-II学习文档