[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] Aborting
请在/etc/my.cnf配置文件的[mysqld]下面的位置增加配置项
然后重新执行上述命令
十:启动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
'mypassword' WITH GRANT OPTION;
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
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博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-764718/ ,如需转载,请注明出处,否则将追究法律责任。