包括gcc zlib libtool等一般系统都已安装,查看确认一下就行。
二:创建mysql安装目录
# mkdir -p /usr/local/mysql/
三:创建数据存放目录
# mkdir -p /data/mysql/
四:创建用户和用户组与赋予数据存放目录权限
# groupadd mysql
# useradd -g mysql mysql
# chown mysql.mysql -R /data/mysql/
五:安装cmake(mysql5.5以后是通过cmake来编译的)
# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
# tar zxvf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
#.configure
# make && make install
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 六:下载解压mysql 5.5.31
[root@localhost down]# tar zxvf mysql-5.5.31.tar.gz
[root@localhost down]# cd mysql-5.5.31
七:编译,安装mysql-5.5.31
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/
-DMYSQL_DATADIR=/data/mysql
-DMYSQL_UNIX_ADDR=/data/mysql/mysqld.sock
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_FEDERATED_STORAGE_ENGINE=1(开启federated的数据库引擎)
-DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306
-DEXTRA_CHARSETS=all
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8-general_ci
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock
-DMYSQL_USER=mysql
-DWITH_DEBUG=0
[root@host mysql-5.5.11]# make
[root@host mysql-5.5.11]# make install
八:复制配置文件
[root@mysql-5.5.11]# cp support-files/my-medium.cnf /etc/my.cnf
[root@mysql-5.5.11]# cp support-files/mysql.server /etc/init.d/mysqld
[root@mysql-5.5.11]# chmod 755 /etc/init.d/mysqld
九:初始化数据库
bash scripts/mysql_install_db --user=mysql --basedir=
/usr/local/mysql --datadir=/data/mysql/
如果出现错误:
130505 10:05:18 [ERROR] Unknown collation: 'utf8-general_ci'
130505 10:05:18 [ERROR] Aborting
请在/etc/my.cnf配置文件的[mysqld]下面的位置增加配置项
character_set_server=utf8
然后重新执行上述命令
十:启动mysql服务
[root@localhost mysql-5.5.11]# /etc/init.d/mysqld start
十一:启动完成之后用ps -ef |grep mysql 命令查看是否启动
十二:/usr/local/mysql/bin/mysql -u root -p
通过命令行登录管理MySQL服务器 初始密码为空
十三:修改root密码
mysql>use mysql ;
mysql>update user set password=PASSWORD("123456") where user='root';
mysql>FLUSH PRIVILEGES;
十四:开启远程访问权限
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
FLUSH PRIVILEGES;
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE十五:退出 EXIT
解决方法:
显示缺少libcurse library,建议安装libncurses5-dev包:
yum –y install libncures5-*
如果存在,find / -name libncurses*
cmake . -DCURSES_LIBRARY=/usr/lib/libncurses.so -DCURSES_INCLUDE_PATH=/usr/include即可解决
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28624388/viewspace-764718/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28624388/viewspace-764718/