开发者社区> 技术小阿哥> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Centos 6.5 下面 源码编译 安装 Mysql 5.7.13

简介:
+关注继续查看

安装软件依赖包

 

yum -y install gcc gcc-c++ ncurses ncurses-devel cmake


下载软件包 


cd  /usr/local/src 


wget https://downloads.mysql.com/archives/get/file/mysql-5.7.13.tar.gz --no-check-certificate


下载 boost 库,MySQL 5.7.5  开始Boost库是必需的

cd /usr/local/

wget  http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz  --no-check-certificate


 tar zxvf boost_1_59_0.tar.gz


创建安装用户

 

useradd -M -s /sbin/nologin mysql 

 

创建安装目录

 

mkdir -p /usr/local/mysql

 

创建数据目录

 

mkdir   /mysql3306

 

创建配置文件目录

 

mkdir  -p /usr/local/mysql/etc

 

创建数据库日志目录

 

mkdir  -p  /usr/local/mysql/logs 


编译安装


cd  /usr/local/src

tar zxvf mysql-5.7.13.tar.gz

cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysql3306/ \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost_1_59_0


make && make install 

生成配置文件

 

创建 配置文件目录


mkdir -p /usr/local/mysql/etc 


cp support-files/my-default.cnf etc/my.cnf


编辑配置文件 


wKiom1kQaqmRje_QAABGw-Snr6c524.png-wh_50


修改安装目录的权限

chown -R mysql:mysql /usr/local/mysql/


拷贝配置文件的启动脚本


cp /app/mysql/mysql/support-files/mysql.server /etc/init.d/mysqld


将mysql 命令加入到环境变量


export PATH=$PATH:/usr/local/mysql/bin


wKiom1kQZkuRrBIjAAAdFTmDdr4447.png-wh_50

source /etc/profile 


初始化数据库设置


./mysqld --initialize-insecure


启动数据库 


/etc/init.d/mysqld start 


数据库报错 


 /etc/init.d/mysqld start 
Starting MySQL.The server quit without updating PID file (/[FAILED]l/mysql/mysqld.pid).


查看错误日志


wKioL1kQayfjGS8ZAABeLQO1RCo053.png-wh_50


解决方法 


chown -R mysql:mysql  /mysql3306


登录并查看数据库,默认安装完的数据库没有密码


wKioL1kQa7DT79wjAAAdd5V1PQE614.png-wh_50


给数据库设置密码 


版本更新后,原来user里的password字段已经变更为authentication_string


登录MySQL


mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;


登录验证


wKiom1kQbPXBjh0nAABbgRXAUqA413.png-wh_50




本文转自 水滴石川1 51CTO博客,原文链接:http://blog.51cto.com/sdsca/1923430,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
超级详细的MySql 在centos下的安装过程
超级详细的&傻瓜式的MySQL编译安装教程
971 0
MySQL----使用Docker安装Mysql数据库
MySQL----使用Docker安装Mysql数据库
73 0
Linux,Mac下MySQL的安装及一些知识点的整理
Linux,Mac下MySQL的安装及一些知识点的整理
46 0
mysql安装,mysql环境变量配置
mysql绿色版安装,环境变量的配置 1下载 mysql压缩包。 2.解压至电脑需要安装的位置如:D:\Program Files (x86) 3.在mysql-8.0.25-winx64下创建my.ini文件内容如下:**注意**:在本文链接下载的文件跳过第3步,直接看第四步。 4.dos步骤 5.安装完mysql后就需要配置环境变量 (win 10) 6.后续登录MySQL
55 0
centos7 安装 Mysql 5.7.28,详细完整教程
centos7 安装 Mysql 5.7.28,详细完整教程
209 0
【MySQL】Windows下安装MySQL
【MySQL】Windows下安装MySQL
50 0
CentOS 7 安装mysql 8 教程
以下是CentOS 7 安装mysql 8 教程。
75 0
MySQL入门安装,及环境配置,初始化教程
MySQL入门安装,及环境配置,初始化教程
46 0
CentOS下安装MySQL,Windows下使用Navicat for MySql连接
安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql*查看有没有安装包: yum list mysql*安装mysql客户端: yum install mysql安装mysql 服务器端: ...
964 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
好的 MySQL 兼容可以做到什么程度
立即下载
深入MySQL实战
立即下载
MySQL 5.7让优化更轻松
立即下载