ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Mysql--Linux系统下mysql 5.5.31安装

Mysql--Linux系统下mysql 5.5.31安装

原创 Linux操作系统 作者:百联达 时间:2013-06-24 17:20:45 0 删除 编辑
一:安装所需要系统相关库文件

包括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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年以上互联网经验,先后从事过制造业,证券业,物业行业和物流行业信息系统和互联网产品的研发,6年系统架构经验。最近关注Kubernetes微服务架构和Istio微服务治理框架。

注册时间:2013-02-05

  • 博文量
    316
  • 访问量
    1008187