一:安装所需要系统相关库文件
包括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即可解决