1. 首先准备环境
1) 安装 cmake 、bison,下载tar.gz的压缩包链接分别为:
2) cmake和bison 安装
安装cmake
# cd /usr/local/software # tar zxvf cmake-2.8.8.tar.gz # cd cmake-2.8.8 # ./bootstrap # make && make install
安装bison: # tar zxvf bison-2.5.tar.gz # cd bison-2.5 # ./configure # make && make install
4)创建mysql用户及用户组:
# groupadd mysql # useradd -r -g mysql mysql
1) 将tar.gz文件拷贝到自己定义的文件下面,eg:/usr/local/mysql/
2) 然后解压以及初始化mqsql配置项
tar xvf mysql-5.6.25.tar.gz cd mysql-5.6.25cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
3. 安装mysql
# make && make install 若安装时出现如下错位提示:Could NOT find Curses (missing CURSES_LIBRARY CURSES_INCLUDE_PATH)
则需要安装ncurses-devel, 输入命令:yum install ncurses-devel 此时出现错误提示 :Cannot retrieve metalink for repository
需要修改如下文件 修改编辑/etc/yum.repos.d/epel.repo把镜像地址注释去掉,
然后把里面的
#baseurl
mirrorlist
修改为
baseurl
#mirrorlist
(三个都需要修改哈~~~)
修改完成之后,再执行 如下命令:
yum install ncurses-devel
最后再执行安装mysql命令 : make && make install (可能需要一点时间安装,请耐心等待)
4. 初始化并 启动mqsql
1)初始化配置
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
2)启动脚本
cp support-files/mysql.server /etc/init.d/mysql.server
3)启动数据库
bin/mysqld_safe --user=mysql & service mysql.server start
5. 设置user表,使任意方式从远程登陆该数据库server
登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p (回车并输入自己设置的密码)
mysql>use mysql;
mysql>update user set host = '%' where user = 'root' and host = 'localhost';
mysql>select host, user from user;
最后再执行命令
FLUSH PRIVILEGES;
使其生效。