前提
准备好mysql 源码文件
,点击可以下载安装
1: 下载安装编译MySQL源码需要的库
firebird@locahost~$ sudo apt-get install build-essential libncurses5-dev cmake
2: 把文件 上传到 /usr/local/src 目录下,解压MySQL源码包
firebird@locahost~$ cd /usr/local/src/
firebird@locahost:/usr/local/src$ sudo tar -zxvf mysql-5.6.27.tar.gz
3: 使用cmake生成安装文件
firebird@locahost:/usr/local/src$ cd mysql-5.6.27
firebird@locahost:/usr/local/src/mysql-5.6.27$ sudo mkdir my-build
firebird@locahost:/usr/local/src/mysql-5.6.27$ cd my-build
使用cmake生成安装文件,在这里你可能需要配置一些参数
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo cmake ../
4: 安装MySQL
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo make install
5: 将MySQL添加为开机启动的服务
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ groupadd mysql
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ useradd -g mysql mysql //可能会出现错误一
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ cd /usr/local/mysql
覆盖修改my.cnf文件。参照附件 ,点击下载
firebird@locahost:/usr/local/mysql$ sudo chown -R mysql .
firebird@locahost:/usr/local/mysql$ sudo chgrp -R mysql .
firebird@locahost:/usr/local/mysql$ sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql
firebird@locahost:/usr/local/mysql$ sudo chown -R root .
firebird@locahost:/usr/local/mysql$ sudo chown -R mysql data
firebird@locahost:/usr/local/mysql$ cd /usr/local/src/mysql-5.6.27/my-build
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo cp support-files/mysql.server /etc/init.d/mysql
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo cp support-files/mysql.server /etc/init.d/mysql
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo update-rc.d mysql defaults
firebird@locahost:/usr/local/mysql$ chown -R mysql:mysql /usr/local/mysql
firebird@locahost:/usr/local/mysql$ sudo chmod 755 /etc/init.d/mysql //设置文本的权限,然后可以使用service启动了
firebird@locahost:/usr/local/mysql$ chmod 777 /usr/local/mysql/* //设置用户mysql目录最大权限
firebird@locahost:/usr/local/mysql$ chmod 644 /usr/local/mysql/my.cnf //设置用户不可写权限
6: 启动MySQL服务器,以下两种启动方式均可
firebird@locahost:/usr/local/src/mysql-5.6.27/my-build$ sudo /etc/init.d/mysql start //启动方式一,和service启动一样
firebird@locahost:/usr/local/mysql$ bin/mysqld_safe --user=mysql & //启动方式二