Mysql--Linux系统下mysql 5.5.31安装

一:安装所需要系统相关库文件

包括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/

五:
安装cmakemysql5.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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值