博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在centos6.8上源码安装MySQL
阅读量:5140 次
发布时间:2019-06-13

本文共 1382 字,大约阅读时间需要 4 分钟。

1.安装环境:软件包:mysql-5.6.31.tar.gz

需求相关选项:

安装基目录basedir:/mydb/mysql31

数据存放目录datadir:/mydb/mysql31/data
端口号:3308
socket文件存放目录:$basedir/mysql31.sock
根据需求开启相应功能

 

安装步骤:

下载软件包并解压到临时目录

[root@xzw mysql]# pwd

/soft/mysql

[root@xzw mysql]# tar -xf mysql-5.6.31.tar.gz -C mysql31

根据需求进行配置(此处需要根据个人需求来配置,这里以下为例):

[root@xzw mysql-5.6.31]# cat cmake.sh

cmake . \
-DCMAKE_INSTALL_PREFIX=/mydb/mysql31 \
-DMYSQL_DATADIR=/mydb/mysql31/data \
-DSYSCONFDIR=/etc \
-DMYSQL_TCP_PORT=3308 \
-DMYSQL_UNIX_ADDR=/mydb/mysql31/mysql31.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8mb4 \
-DDEFAULT_COLLATION=utf8mb4_general_ci

 

编译&安装

make && make install

 

后续配置

    初始化数据库

         

注意:进入到安装目录里/mydb/mysql31

1. 修改目录权限
[root@misshou mysql31]# chown mysql. -R /mydb/mysql31/
2. 初始化数据库
[root@misshou mysql31]# scripts/mysql_install_db --user=mysql
3. 查看数据目录里是否有数据文件
[root@misshou mysql31]# ls data/
ibdata1    ib_logfile0   ib_logfile1   mysql    performance_schema   test

 

拷贝启动脚本到/etc/init.d/目录

[root@xzw mysql31]# cp support-files/mysql.server /etc/init.d/mysql31

 

启动数据库

[root@xzw mysql31]# service mysql31 start

 

安全配置

[root@xzw mysql31]# bin/mysql_secure_installation --user=mysql

 

 

转载于:https://www.cnblogs.com/new-journey/p/10071187.html

你可能感兴趣的文章
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
《DSP using MATLAB》Problem 7.37
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
LinkedList<E>源码分析
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
Android现学现用第十一天
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>