Centos 6.5 下面 源码编译 安装 Mysql 5.7.13
admin
2023-05-25 02:40:06
0


安装软件依赖包

 

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


编辑配置文件


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


修改安装目录的权限

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


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

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).


查看错误日志


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


解决方法


chown -R mysql:mysql  /mysql3306


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


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


给数据库设置密码


版本更新后,原来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;


登录验证


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



相关内容

热门资讯

国安部:境外间谍控制路由器窃密 近期,国家安全机关工作发现,境外间谍情报机关利用我国境内路由器充当“跳板”,以“钓鱼邮件”为掩护,定...
中方大使:中国台湾地区不能参加... 中国台湾地区不能参加世卫大会,原则明确、法理清楚(大使随笔)贾桂德《人民日报》(2026年05月20...
试图扼住“数字咽喉”?伊朗打出... 新华社北京5月19日电(记者柳伟建 王储 胡冠)日前,素有全球“能源咽喉”之称的霍尔木兹海峡,又以“...
企业Agent的新基础设施,飞... 26年开年,随着OpenClaw和Agent的爆火,CLI越来越浮出水面。 Karpathy也说,命...
首闯太空商用成功!成都企业与开... 近日,中国首个实现国际规模商用的开源操作系统开源欧拉称,基于开源欧拉的宇航级嵌入式操作系统搭载某星座...
谷歌携手三星展示2款智能眼镜:... IT之家 5 月 20 日消息,在今日的 2026 谷歌 I/O 开发者大会上,谷歌携手三星公司,展...
AI营销进入深水区 不同路径殊... 中新网上海新闻5月18日电(李佳佳)人工智能从能力验证走向行业落地的2026年,营销领域正成为这场变...
全民皆兵!伊朗民众学习如何使用... 据凤凰卫视报道,在伊朗首都德黑兰的市中心,民众聚集在一名伊朗伊斯兰革命卫队士兵周围,学习使用突击步枪...
万斯:美伊谈判取得“很大进展” △5月19日,美国副总统万斯在白宫新闻简报会上当地时间5月19日,美国副总统万斯在白宫新闻简报会上表...
全环境立德树人|广饶县:“科普... 近日,一场别开生面的 “科普漂流”活动在东营市科技馆火热启程。来自广饶县的40余名青少年走出课堂,在...