【MySQL】源码安装MySQL

操作系统:Red Hat Enterprise Linux Server release 6.5

Mysql安装包:mysql-5.6.4-m7.tar.zip,下载地址:http://pan.baidu.com/s/1hrPKZru

##安装前请确保操作系统未安装其他版本MySQL数据库(查询语句 rpm -qa|grep -i mysql)

1.安装cmake软件

1)挂载redhat安装盘

 ##不能挂载,要先去虚拟机里面点击右下角光盘按钮,连接iso镜像

[root@lgr ~]# mount /dev/cdrom /mnt

mount: block device /dev/sr0 is write-protected, mounting read-only

2)安装cmake软件

[root@lgr ~]# cd /mnt/Packages/

[root@lgr Packages]# rpm -ivh cmake-2.6.4-5.el6.x86_64.rpm

warning: cmake-2.6.4-5.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                ########################################### [100%]

   1:cmake                  ########################################### [100%]

2.为mysqld增加一个登录用户和组

[root@lgr ~]# groupadd mysql

[root@lgr ~]# useradd -r -g mysql -s /bin/false mysql

3.创建源码包上传目录/soft和MySQL安装目录/usr/local/mysql,并上传源码包到/soft目录

[root@lgr ~]# mkdir /soft

[root@lgr ~]# cd /soft

----上传源码包过程略----

4.解压源码包

[root@lgr soft]# unzip mysql-5.6.4-m7.tar.zip

[root@lgr soft]# tar zxvf mysql-5.6.4-m7.tar.gz

[root@drz soft]# ll

total 55024

drwxr-xr-x. 31 7161 wheel     4096 Dec 14  2011 mysql-5.6.4-m7

-rw-r--r--.  1 root root  28582504 Dec 21  2011 mysql-5.6.4-m7.tar.gz

-rw-r--r--.  1 root root  27682410 Jan 11 12:31 mysql-5.6.4-m7.tar.zip

-rw-r--r--.  1 root root      3075 Dec 21  2011 Readme--?+?.htm

##没有后缀的是解压出来的最终安装包

5.进入安装包目录

[root@lgr soft]# cd /soft/mysql-5.6.4-m7

6.配置源码  

##此处可以设置选项,做定制安装,具体选项查找官方文档2.9.4

[root@lgr mysql-5.6.4-m7]# cmake ./

7.编译

[root@lgr mysql-5.6.4-m7]# make

##等到出现100%时说明已经编译完成,需要很长时间。

8.安装MySQL

[root@lgr mysql-5.6.4-m7]# make install

 

至此,MySQL安装完成,下面开始配置


9.配置/usr/local/mysql中文件的权限

[root@lgr ~]# cd /usr/local/mysql

[root@lgr mysql]# chown -R mysql:mysql .

 

10.创建MySQL授权表

[root@lgr mysql]# scripts/mysql_install_db --user=mysql

Installing MySQL system tables...2017-01-09 22:58:05 0 [Warning] TIMESTAMP with imp

licit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).2017-01-09 22:58:05 0 [Note] Ignoring --secure-file-priv value as server is running

 with --bootstrap.

。。。略。。。

New default config file was created as ./my.cnf and

will be used by default by the server when you start it.

You may edit this file to change server settings

##如果用root运行命令,应当使用--user选项。选项的值应与你在第一步为运行服务器所创建的登录账户相同。如果用该用户登录来运行命令,可以省略--user选项。

 

11.修改/usr/local/mysql下的文件权限

[root@lgr mysql]#  chown -R root .

[root@lgr mysql]#  chown -R mysql data

 

12.配置参数文件

[root@lgr mysql]# cp support-files/my-medium.cnf /etc/my.cnf

 

13.配置数据库启动脚本

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

 

14.配置环境变量

[root@lgr mysql]# vi /etc/profile

----添加如下内容----

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

##生效profile

[root@drz mysql]# . /etc/profile

 

15.安全模式启动数据库

[root@lgr mysql]# bin/mysqld_safe --user=mysql &

[1] 17479

[root@lgr mysql]# 170109 23:07:07 mysqld_safe Logging to '/usr/local/mysql/data/lgr

.err'.170109 23:07:07 mysqld_safe Starting mysqld daemon with databases from /usr/local/m

ysql/data

[root@lgr mysql]# netstat -an |grep :3306

tcp        0      0 :::3306                     :::*                        LISTEN

[root@lgr mysql]# ps -ef |grep mysql

root      17479   2459  0 23:07 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql

 

mysql     17570  17479  3 23:07 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --bas

edir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/lgr.err --pid-file=/usr/local/mysql/data/lgr.pidroot      17595   2459  0 23:07 pts/0    00:00:00 grep mysql

16.修改root用户的密码 

[root@drz mysql]# mysqladmin -u root password

17.登录数据库

[root@lgr mysql]# mysql -u root -p

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要进行 MySQL 源码安装,您可以按照以下步骤进行操作: 1. 下载 MySQL 源码:您可以从 MySQL 官方网站(https://dev.mysql.com/downloads/mysql/)上获取最新的 MySQL 源码包,并选择合适的版本进行下载。 2. 安装编译工具:在开始之前,请确保您的系统已安装了必要的编译工具和依赖项。根据您的操作系统,可以使用以下命令来安装所需的编译工具: - Ubuntu/Debian: ``` sudo apt-get install build-essential cmake ``` - CentOS/Fedora: ``` sudo yum install gcc-c++ cmake ``` 3. 解压源码包:将下载的源码包解压到您选择的目录中。 4. 创建构建目录:切换到源码目录,并创建一个用于构建的目录。 ``` cd mysql-x.x.x mkdir build cd build ``` 5. 配置构建选项:运行 CMake 命令来配置构建选项。您可以根据实际需求进行配置,以下是一些常用选项: - `-DCMAKE_INSTALL_PREFIX=/usr/local/mysql`:指定 MySQL安装路径。 - `-DMYSQL_DATADIR=/var/lib/mysql`:指定 MySQL 数据文件的存储路径。 - `-DSYSCONFDIR=/etc`:指定配置文件的存储路径。 - `-DWITH_INNOBASE_STORAGE_ENGINE=1`:启用 InnoDB 存储引擎。 - `-DWITH_PARTITION_STORAGE_ENGINE=1`:启用分区存储引擎。 - `-DWITH_BOOST=/path/to/boost`:指定 Boost 库的路径(如果需要)。 例如,运行以下命令进行配置: ``` cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/var/lib/mysql ``` 6. 编译和安装:运行以下命令来编译源码安装 MySQL: ``` make sudo make install ``` 7. 初始化数据库:使用以下命令初始化 MySQL 数据库: ``` sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/lib/mysql ``` 8. 配置 MySQL:根据您的需求编辑 MySQL 的配置文件,通常位于 `/etc/my.cnf` 或 `/etc/mysql/my.cnf`。 9. 启动 MySQL 服务:运行以下命令启动 MySQL 服务: ``` sudo /usr/local/mysql/bin/mysqld_safe --user=mysql & ``` 10. 连接到 MySQL:使用以下命令连接到 MySQL 数据库: ``` mysql -u root -p ``` 以上是基本的 MySQL 源码安装过程,您可以根据实际需求进行调整和配置。注意,这只是一个简单的指南,具体的步骤可能会有所不同,取决于您的系统和要求。建议在安装之前查阅官方文档以获取更详细的安装指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值