源码cmake方式编译安装MySQL5.6

1 安装软件列表

cmake-3.2.1.tar mysql源码编译工具
mysql-5.6.15.tar mysql5.6源码包
系统必备组件!!!(使用yum安装即可,使用root用户登录)

[guanglei@tony ~]$ su - 
Password: #输入密码即可 切换成root用户 
[root@tony ~]# yum install gcc -y 
[root@tony ~]#yum install gcc-c++ -y 
[root@tony ~]#yum install autoconf -y 
[root@tony ~]#yum install automake -y 
[root@tony ~]#yum install zlib* -y 
[root@tony ~]#yum install libxml* -y 
[root@tony ~]#yum install ncurses-devel -y 
[root@tony ~]#yum install libtool-ltdl-devel* -y

以上组件必须全部安装,不然后面安装过程中遇到的各种错误都来了….

2 创建MySQL用户,赋予数据存放目录权限,上传安装文件

[root@tony ~]#groupadd mysql 
[root@tony ~]#useradd -g mysql mysql 
[root@tony ~]#mkdir -p /usr/local/mysql/ 
[root@tony ~]#mkdir -p /data/mysql/ 
[root@tony ~]# chown mysql.mysql -R /data/mysql

3 安装cmake编译工具

[root@tony ~]# cd /home/mysql/install_mysql/ 
[root@tony install_mysql]# ls -al 查看文件信息 
total 38324 
drwxrwxrwx. 2 root root 4096 Aug 8 14:04 . 
drwx——. 5 mysql mysql 4096 Aug 8 14:04 .. 
-rw-r–r–. 1 root root 6437801 Mar 12 17:40 cmake-3.2.1.tar.gz 
-rw-r–r–. 1 root root 32794954 Oct 16 2014 mysql-5.6.15.tar.gz
[root@tony install_mysql]# tar -xf cmake-3.2.1.tar.gz 
[root@tony install_mysql]# cd cmake-3.2.1
[root@tony cmake-3.2.1]# ./configure 
[root@tony cmake-3.2.1]# gmake&&gmake install #编译安装过程比较漫长,听首歌

4 安装MySQL数据库

[root@tony cmake-3.2.1]# cd /home/mysql/install_mysql/ 
[root@tony install_mysql]# tar -xf mysql-5.6.15.tar.gz 

[root@tony mysql-5.6.15]#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 #编译mysql,建议直接复制该内容 
[root@tony mysql-5.6.15]#gmake &&gmake install #编译安装mysql 十五分钟左右
[root@tony mysql-5.6.15]# cp support-files/my-default.cnf /etc/my.cnf 复制配置文件 
初始化数据库 
[root@tony mysql-5.6.15]# chmod 755 scripts/mysql_install_db #修改初始化脚本执行权限 
[root@tony mysql-5.6.15]# scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/data/mysql/

5 MySQL数据库的基本使用

5.1 修改path环境变量

为了方便使用mysql命令,需要修改/etc目录下的profile文件,增加path环境变量

源码cmake方式编译安装MySQL5.6_第1张图片

[root@tony mysql-5.6.15]# vi /etc/profile #编辑profile文件 

在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 下一行
增加如下内容
PATH=/usr/local/mysql/bin:$PATH
export PATH

[root@tony mysql-5.6.15]# source /etc/profile #让修改的配置生效,这样就可以使用mysql命令直接登录了 

5.2 开机自启动设置

[root@tony mysql-5.6.15]# cp support-files/mysql.server /etc/init.d/mysql 
chmod 755 /etc/init.d/mysql 
chkconfig mysql on

5.3 MySQL服务的启动和关闭

[root@tony ~]# service mysql start 
[root@tony ~]# service mysql stop

5.4 初始化MySQL root用户的密码

[root@tony mysql-5.6.15]# mysqladmin -u root password

5.5 MySQL数据库的登录和退出

[root@tony ~]# mysql -u root -p 
Enter password: #输入密码就能登录MySQL 
mysql> quit #退出mysql

5.6 MySQL的远程连接

[root@tony mysql-5.6.15]# mysql -u root -p #登录MySQL
Enter password:  输入密码就能登录MySQL
mysql> use mysql  #使用mysql数据库
mysql> select user,password,host from user;  #查询mysql用户信息
mysql> update user set host="192.168.91.131" where user ="root";  #修改root用户的主机名
mysql> mysql> Grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;#给root用户登录的远程连接赋予权限,能够连接数据库
mysql> flush privileges; #刷新权限
mysql>quit; #退出mysql

使用SQLyog客户端连接CentOS服务器下的MySQL数据库
源码cmake方式编译安装MySQL5.6_第2张图片
登录CentOS系统的MySQL数据库后的主界面
源码cmake方式编译安装MySQL5.6_第3张图片

你可能感兴趣的:(源码cmake方式编译安装MySQL5.6)