一、需要准备包 ncurses-5.7-3.20090208.el6.x86_64.rpm和cmake-3.6.0-rc2.tar.gz
mysql-5.6.17.tar.gz
注释:从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本 ,安装包我放结尾了。
#创建code文件夹,把cmake-3.6.0-rc2.tar.gz 放里面
mkdir /tmp/code
cd /tmp/code
tar -zxvf cmake-3.6.0-rc2.tar.gz
cd cmake-3.6.0-rc2
./configure
make && make install
cd ~
二、设置MySQL用户和组
#新增MySQL用户组
groupadd mysql
#新增mysql用户
useradd mysql -g mysql
三、新建MySQL所需要的目录
#新建mysql安装目录
mkdir -p /var/lib/mysql
#新建mysql数据库数据文件目录
mkdir -p /var/lib/mysql/data
四、上传MySQL源码包 mysql-5.6.17.tar.gz 到 /tmp/code 并解压
tar -zxvf mysql-5.6.17.tar.gz
cd mysql-5.6.17
五、编译安装MySQL,设置编译参数
cmake -DCMAKE_INSTALL_PREFIX=/var/lib/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/var/lib/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
#注:重新运行配置,需要删除CMakeCache.txt文件 命令:rm CMakeCache.txt
make && make install
六、修改mysql目录所有者和组
cd /var/lib/mysql
chown -R mysql:mysql .
cd data
chown -R mysql:mysql .
七、初始化mysql数据库
cd /var/lib/mysql/scripts
./mysql_install_db --user=mysql --datadir=/var/lib/mysql/data --basedir=/var/lib/mysql
#完成后会提示修改密码,先不修改
/var/lib/mysql/bin/mysqladmin -u root -h mysql01 password 'new-password'
八、复制mysql服务启动配置文件
cp /var/lib/mysql/support-files/my-default.cnf /etc/my.cnf
#注:如果/etc/my.cnf文件存在,则覆盖。
九、复制mysql服务启动脚本及加入PATH路径
cd /var/lib/mysql/support-files
cp mysql.server /etc/init.d/mysqld
vim /etc/profile
PATH=/var/lib/mysql/bin:/var/lib/mysql/lib:$PATH
export PATH
#填进去后 wq 保存
#保存配置profile配置
source /etc/profile
十、启动mysql服务并加入开机自启动(可选这个步骤,以后可以自己启动的)
#启动mysql
service mysqld start
#设置开机启动
chkconfig --level 35 mysqld on
#检查开机启动
chkconfig --list |grep mysqld
十一、检查mysql服务是否启动
#查看MYSQL 线程
netstat -tulnp | grep 3306
#进入mysql
ln -s /var/lib/mysql/bin/mysql /usr/bin
mysql -u root -p
#密码为空,如果能登陆上,则安装成功。
链接:https://pan.baidu.com/s/18JF4fL7H8JyyKW-HX-LvwA
提取码:rah2