1. 首先准备环境
1) 安装 cmake 、bison,下载tar.gz的压缩包链接分别为:
cmake
bison
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 3)安装包mysql 5.5.23mysql tar 下载链接
4)创建mysql用户及用户组:
# groupadd mysql # useradd -r -g mysql mysql 2. 编译安装mysql 5.5.23
1) 将tar.gz文件拷贝到自己定义的文件下面,eg:/usr/local/mysql/
2) 然后解压以及初始化mqsql配置项
tar xvf mysql-5.6.25.tar.gz cd mysql-5.6.25 cmake \ -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_ci3. 安装mysql
# make && make install 若安装时出现如下错位提示:然后把里面的
#baseurl
mirrorlist
修改为
baseurl
#mirrorlist
(三个都需要修改哈~~~)
修改完成之后,再执行 如下命令:
yum install ncurses-devel 最后再执行安装mysql命令 : make && make install (可能需要一点时间安装,请耐心等待) 4. 初始化并 启动mqsql1)初始化配置
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;
使其生效。