lnmp搭建(二)MySQL安装及配置

lnmp架构之数据库安装及配置

一、安装、编译

安装包:mysql-boost-5.7.17.tar.gz 
       cmake-2.8.12.2-4.el6.x86_64.rpm

1、解压:
tar zxf mysql-boost-5.7.17.tar.gz
2、编译:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lnmp/mysql \        ##指向mysql安装目录
> -DMYSQL_DATADIR=/usr/local/lnmp/mysql/data \              ##指向mysql数据文件目录
> -DMYSQL_UNIX_ADDR=/usr/local/lnmp/mysql/data/mysql.sock \  ##指定mysql.sock路径
> -DWITH_MYISAM_STORAGE_ENGINE=1 \                          ##启用myisam引擎的支持
> -DWITH_INNOBASE_STORAGE_ENGINE=1 \                    ##启用innobase引擎
> -DWITH_PARTITION_STORAGE_ENGINE=1 \                   ##安装数据库分区
> -DENABLED_LOCAL_INFILE=1 \                            ##启用本地数据导入支持
> -DDEFAULT_CHARSET=utf8 \                              ##指定默认的字符集为utf8
> -DDEFAULT_COLLATION=utf8_general_ci \                 ##设定默认排序规则
> -DEXTRA_CHARSETS=all                                  ##启用额外的字符集类型,默认为all
其他编译参数:-DWITH_READLINE=1                    ##快捷键功能
            -DWITH_SSL=yes                       ##支持ssl
            -DMYSQL_TCP_PORT=3306                ##mysql监听端口
  报错: #每次按照提示解决报错后都要进行rm -f CMakeCache.txt文件再从新进行编译
    <1> CMake Error at cmake/boost.cmake:81 (MESSAGE):
        You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>
        解决:cmake后面加上-DWITH_BOOST=/boost/boost_1_59_0/

    <2> remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
        解决:yum install ncurses-devel -y

    <3> CMake Warning at cmake/bison.cmake:20 (MESSAGE):
        Bison executable not found in PATH
        解决:yum install bison -y

3、生成脚本及配置文件:make

4、安装:make install

**

二、配置

**
cp /etc/my.cnf /etc/my.cnf.bak
cd /usr/local/lnmp/mysql/support-files
–> cp my-default.cnf /etc/my.cnf
–>cp mysql.server /etc/init.d/mysqld
useradd -u 27 -s /sbin/nologin mysql
[root@server1 mysql]# chown mysql.mysql -R .
[root@server1 mysql]# cd bin/
[root@server1 bin]# vim ~/.bash_profile
–>PATH=PATH:$HOME/bin:/usr/local/lnmp/mysql/bin
[root@server1 bin]# source ~/.bash_profile
[root@server1 bin]# mysql_install_db –user=mysql –basedir=/usr/local/lnmp/mysql/ –datadir=/usr/local/lnmp/mysql/data
[root@server1 mysql]# cd data
[root@server1 data]# rm -fr *
[root@server1 mysql]# mysqld –initialize ##会生成mysql密码,该密码也是第一次进入mysql的密码
[root@server1 mysql]# cd data
[root@server1 data]# chown mysql.mysql * -R
[root@server1 data]# /etc/init.d/mysqld start
Starting MySQL.. SUCCESS!
登陆进入mysql
进入后,此时输入命令并不会出现,需要重新设定密码,密码应有大写和小写字母、数字、特殊字符,并超过8位
ALTER USER root@localhost identified by ##设定密码命令,后面加上自己设定的密码,下图:
这里写图片描述
[root@server1 data]# mysql_secure_installation -p ##重新初始化

可以直接在data目录中,用mkdir直接建立数据库,也可进入之后用drop database xx删除

安装及配置完成!!   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值