我的编程空间,编程开发者的网络收藏夹
学习永远不晚

RedHat编译安装MySQL

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

RedHat编译安装MySQL

1、下载mysql源码压缩包,以及cmake的rpm包:
boost_1_59_0.tar.gz
mysql-5.7.19.tar.gz
cmake-2.8.12.2-4.el6.x86_64.rpm
2、解压压缩包,并移动到相应的位置(不固定):
cp -rf boost_1_59_0 /usr/local/boost
cp -rf mysql-5.7.19 /usr/local/mysql
3、创建用户和组:
groupadd mysql
useradd -g mysql mysql
4、安装编译环境依赖包(配置好yum,并挂载):
yum install gcc gcc-c++ -y
yum install -y ncurses-devel.x86_64
yum install -y cmake.x86_64
yum install -y libaio.x86_64
yum install -y bison.x86_64
yum install -y gcc-c++.x86_64
5、安装cmake:
yum -y localinstall cmake-2.8.12.2-4.el6.x86_64.rpm
6、创建目录:
mkdir -p /home/mysql3306/mysql3306
mkdir -p /home/mysql3306/logs
给目录赋权限:
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /home/mysql3306
7、在MySQL安装目录进行编译安装:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql3306/mysql3306 -DDEFAULT_CHARSET=utf8 -DEXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_BOOST=/usr/local/boost
8、完成之后执行:make && make install
9、将mysql.server加入到服务 (因人而异,不是必须的):
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
10、配置MySQL的配置文件my.cnf(此处配置文件过于简单,可以根据 需要进行增加):
#vim /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /home/mysql3306/mysql3306
port = 3306
#character utf8
character_set_server=utf8
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
socket=/tmp/mysql.sock
11、对MySQL进行初始化(5.7版本 注意初始化的命令):
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure --basedir=/usr/local/mysql --datadir=/home/mysql3306/mysql3306/ --user=mysql
12、启动MySQL服务:service mysqld start
13、进入MySQL初始化权限,给root修改密码。因为初始化时加入了--initialize-insecure参数可以免密登陆,不加的话会在error log中生成默认密码。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

RedHat编译安装MySQL

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

redhat linux怎么安装gcc编译器

本篇内容介绍了“redhat linux怎么安装gcc编译器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!分两种情况: Linux软件安装通
2023-06-13

cmake 编译安装mysql

目录1、安装必备软件包2、创建用户和用户组以及数据目录并赋予相应的权限3、编译安装4、重新编译(可选)5、开机自动启动6、初始化数据库7、启动服务8、首次配置用户1、安装必备软件包yum install -y gcc gcc-c++ autoconf auto
cmake 编译安装mysql
2016-08-30

php怎么编译安装 mysql

php编译安装mysql的方法:1、进入php源码包安装路径pdo_mysql目录里面;2、运行phpize;3、运行config,指定mysql和php目录位置;4、编译安装,生成mysql.so;5、添加mysql.so扩展配置即可。
2021-01-07

php如何编译安装mysql

这篇文章主要讲解了“php如何编译安装mysql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何编译安装mysql”吧!php编译安装mysql的方法:1、进入php源码包安装路径p
2023-06-28

编译安装MySQL数据库

MySQL官方网址https://www.mysql.com/在下载前,先做以下内容检测下系统内有没有已经安装过的旧版本的boost库以及MySQL或者mariadbrpm -qa boost mysql mariadb*随后将其卸载yum remove bo
编译安装MySQL数据库
2015-01-08

linux下Mysql 8.0.19 编译安装

编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备。2 准备工作下面是安装要求,已安装的可以跳过。cmakeboostgccncursesopensslbisondoxyg
linux下Mysql  8.0.19 编译安装
2017-02-27

编程热搜

目录