Linux下安装编译MySQL5.5.28
Jun 07, 2016 pm 03:21 PM简单的介绍Linux下MySQL5.5.28的编译安装过程。MySQL从5.5之后在进编译安装的过程中不在使用经典的./configure make make instal
简单的介绍Linux下MySQL5.5.28的编译安装过程。MySQL从5.5之后在进编译安装的过程中不在使用经典的./configure make make install三部曲,具体的步骤是cmake make 自己make install。
①下载MySQL-5.5.28.tar.gz,然后在linux里面进行解压
tar –xvf MySQL-5.5.28.tar.gz
②安装之前的准备工作。
yum –y install cmake
yum –y install ncurses-devel
yum –y install bison
yum –y install gcc
yum –y install gcc-c++
groupadd mysql
useradd –r –g mysql –s /sbin/nologinmysql //建立mysql用户和mysql组
mkdir –p /data/mydata //MySQL的数目录
chown –R mysql.mysql /data/mydata/* //把数据目录下文件的属主属组改为mysql
下面开始进入MySQL目录进行编译
cd mysql-5.5.28
cmake . –DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata
-DSYCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACK_STORAGE_ENGINE=1
-DWITH_SSL=system -DWITH_UNIX_ADDR=/tmp/mysql.sock -DDFAULT_CAHRSET=UTF8
--DDFAULT_COLLATON=utf8_general_ci
在编译的过程中如果没有解决掉相应的依赖问题,会出现错误。如果出现错误,需要重新编译的话,需要手动的删除掉CMakeCache.txt,然后在重新进行编译。
之后make && make install
编译完之后进行数据的初始化
cd /usr/local/msyql
scripts/msyql_install_db //进行mysql数据库的初始化
cp /cp my-huge.cnf /etc/my.cnf //拷贝配置文件
cp mysql.server /etc/init.d/mysqld //拷贝系统的配置文件作为默认的启动脚本
chkconfig –add mysqld
vi /etc/profile.d/mysqld.sh
export PATH=$PATH:/usr/local/mysql/bin //将mysql的安装目录路径添加到系统的路径中去
执行下脚本sh mysqld.sh,系统的路径配置即可生效。
在编译的过程中,出现了下面的问题。
MySQL server PID file could not be found![失败]
Starting MySQL...The server quit withoutupdating PID file
如果出现了这样的错误网上有很多的解决办法,我的问题在于
I.打开配置文件看下在[mysqld]服务端的配置文件里面是不是增加了数据目录的路径,如果没有的话请添加上
datadir=/data/mydata
II.查看mysql日志,如果不指定的话默认的位置是在 /数据目录下/mysql/ocalhost.localdomain.err可以进行查看。在此需要注意的是数据目录的属主属组需要改成mysql用户和mysql组。否则会出现相应的PID报警信息。
③安装没有问题的话就可以启动mysql服务了。servicemysqld start 并且chkconfig mysqld on完事收工。
如有兴趣,也可以看看这篇文章:
Linux下MySQL 5.6.23安装
以下是小编为您精心挑选的MySQL相关内容,看看是否有所帮助:
CentOS 7下源码安装MySQL 5.6
MySQL5.7.3.0安装配置图解教程
Ubuntu 14.04下安装MySQL
《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 14.04下搭建MySQL主从服务器
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
MySQL-5.5.38通用二进制安装
本文永久更新链接地址:
,
Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Quels sont les outils de GUI MySQL populaires (par exemple, MySQL Workbench, PhpMyAdmin)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
