您的位置:新葡亰496net > 电脑系统 > 新葡亰496net:LNMP编写翻译安装之mysql安装,11编写

新葡亰496net:LNMP编写翻译安装之mysql安装,11编写

发布时间:2019-11-10 07:14编辑:电脑系统浏览(91)

    LNMP编写翻译安装之mysql安装--图像和文字详细解释

    1、前言

    此番安装使用源码安装,首要能源包从官方网站下载,次要信任则使用yum进行设置,本篇只涉及mysql的设置,msyql远程登陆,不关乎mysql具体陈设。该学科纯属安装,不涉及别的重大知识点,老少皆宜。

    2、安装步骤

    2.1、下载boost(只下载不安装卡塔 尔(阿拉伯语:قطر‎

    wget

    新葡亰496net 1

    2.2、解压bosot

    tar zxvf  boost_1_59_0.tar.gz 

    新葡亰496net 2

    2.3、移动boost(能够大概卡塔尔国

    mv boost_1_59_0  /usr/local/boost(目录地方需求记录,安装mysql须求动用卡塔尔

    新葡亰496net 3

    2.4、下载mysql

    wget

    新葡亰496net 4

    2.5、解压msyql

    tar -zxvf mysql-5.7.18.tar.gz

    新葡亰496net 5

    2.6、安装信赖

    yum install gcc-c ncurses-devel perl-Data-Dumper

    新葡亰496net 6

    3、安装前的备选专业

    3.1、创制客商

    useradd -M -s /sbin/nologin mysql

    新葡亰496net 7

    3.2、创立目录

    mkdir -pv /usr/local/mysql/mydata

    mkdir -pv /usr/local/mysql/conf

    新葡亰496net 8

    3.3、改进目录具有者

    chown -R mysql /usr/local/mysql

    新葡亰496net 9

    3.4、删除my.cnf

    rm -rf /etc/my.cnf(必需删除my.cnf,不删平时不成事卡塔尔国

    新葡亰496net 10

    4、开端设置

    4.1、生成makefile文件

    cd mysql-5.7.19

    cmake
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  (安装目录卡塔 尔(阿拉伯语:قطر‎
    -DMYSQL_DATADIR=/usr/local/mysql/mydata     (存款和储蓄目录卡塔 尔(英语:State of Qatar)
    -DSYSCONFDIR=/usr/local/mysql/conf  (配置文件目录卡塔 尔(阿拉伯语:قطر‎
    -DMYSQL_USER=mysql  (用户)
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_ARCHIVE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  (UNIX socket文件)
    -DMYSQL_TCP_PORT=3306
    -DENABLED_LOCAL_INFILE=1
    -DENABLE_DOWNLOADS=1
    -DWITH_PARTITION_STORAGE_ENGINE=1
    -DEXTRA_CHARSETS=all
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DWITH_DEBUG=0
    -DMYSQL_MAINTAINER_MODE=0
    -DWITH_SSL:STRING=bundled
    -DWITH_ZLIB:STRING=bundled
    -DDOWNLOAD_BOOST=1
    -DWITH_BOOST=/usr/local/boost (boost目录)
    新葡亰496net 11

    make完成

    新葡亰496net 12

    4.2、编写翻译安装

     

    make && make install

    新葡亰496net 13

    安装实现

    新葡亰496net 14

    4.3、初始化

    /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(随机密码初步化卡塔 尔(英语:State of Qatar)
    /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(无密码开始化卡塔尔

    注:七个目录必要依照makefile的目录填写
    这次选择无密码开头化

    新葡亰496net 15

    4.4、启动mysql实例

    新葡亰496net 16

    运转成功后,须求重开贰个决定台举行登入操作

    /usr/local/mysql/bin/mysql -u root -p

    新葡亰496net 17

    5、进行长间距登陆帐号创造

    5.1、创造登入帐号

    GRANT ALL PRIVILEGES ON *.* TO 'mysql_user(帐号)'@'%(host)' IDENTIFIED BY 'mysql_user(密码)' WITH GRANT OPTION;

    新葡亰496net 18

    5.2、开放330端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    新葡亰496net 19

    5.3、重启防火墙

    systemctl restart firewalld.service

    新葡亰496net 20

    5.4、远程登入测量检验

    6、校订蒙受变量文件

    vi /etc/profile ;

    新葡亰496net 21

    底层增添黄金年代行

    新葡亰496net 22

    刷新碰着变量文件

    source /etc/profile

    新葡亰496net 23

    双重登陆测量检验

    新葡亰496net 24

    7、开启自启设置

    7.1、复制驱动文件

    cp /usr/local/mysql/support-files/mysql.server  /etc/init.d/mysqld

    新葡亰496net 25

    7.2、改过文件权限

    chmod x /etc/init.d/mysqld

    新葡亰496net 26

    chkconfig --add mysqld

    新葡亰496net 27

    chkconfig mysqld on

    新葡亰496net 28

    7.3、重启测验

    8、配置my.cnf文件

    mysql 5.7本子以上私下认可不会爆发my.cnf文件,要求手动创设,本次以张开二进制文件为例设置my.cnf文件

    8.1、创建my.cnf

    vi  /etc/my.cnf

    新葡亰496net 29

    在文书中增多以下几行

    [mysqld]
    server-id = 1(那个要写,不写开不起来卡塔尔
    log-bin = bin.log
    新葡亰496net 30

    8.2、登陆mysql查询二进制日志开启状态

    mysql> SHOW VARIABLES LIKE 'log_%';

     

    新葡亰496net 31

    系统是cenos6.7 62位的,暗许mysql5.7.11下载到/usr/local/src,安装目录在/app/local/mysql目录下,mysql数据放置目录/app/local/data。mysql从5.1后接收cmake情势编写翻译安装,所以要先编写翻译安装cmake工具,也得以利用yum情势安装cmake。从mysql5.7上马编写翻译安装需求boost库的匡助,所以也要下载boost库

    #wget

    #wget

    #wget

    假如未有mysql客商则新建mysql客户。

    #groupadd mysql

    #useradd -g mysql mysql -s /bin/false

    创造相应的目录

    #mkdir -p /app/local/{mysql,data}

    #mkdir  /usr/local/boost

    编写翻译安装cmake

    #tar zxvf cmake-3.1.3.tar.gz

    #cd cmake-3.1.3

    #./configure

    #make && make install

    #cd ../

    将boost库解压到/usr/local/boost目录下

    #tar zxvf boost_1_59_0.tar.gz

    #cd boost_1_59_0/

    #mv ./* /usr/local/boost/

    #cd ../

    编译安装mysql5.7.11

    #tar zxvf mysql-5.7.11.tar.gz

    #cd mysql-5.7.11

    #cmake -DCMAKE_INSTALL_PREFIX=/app/local/mysql/ -DMYSQL_DATADIR=/app/local/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_新葡亰496net:LNMP编写翻译安装之mysql安装,11编写翻译安装以致改善root密码小结。INNOBASE_STORAGE_新葡亰496net,新葡亰496net:LNMP编写翻译安装之mysql安装,11编写翻译安装以致改善root密码小结。ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost

    #make && make install

    #cd ../

    #chown -R mysql:mysql /app/local/data/

    #chown -R mysql:mysql /app/local/mysql/

    #cd /app/local/mysql/bin

    #./mysqld --initialize --user=mysql --basedir=/app/local/mysql/ --datadir=/app/local/data/#初步化mysql 并且生成贰个即兴密码

    #mv /etc/my.cnf /etc/my.cnfbak#先备份生成的my.cnf

    #cp ../support-files/my-default.cnf /etc/my.cnf

    #cp ../support-files/mysql.server /etc/init.d/mysqld

    #chmod 755 /etc/init.d/mysqld

    #chkconfig mysqld on

    #service mysqld start

    #mysql -uroot -p

    Enter password:

    用刚刚变动的即兴密码登陆

    比如不行,就在my.cnf里安插password

    签到后重新初始化root密码

    mysql> SET PASSWORD  FOR 'root'@localhost = PASSWORD('123456');

    Query OK, 0 rows affected, 1 warning (0.00 sec)

    就足以了

     

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net:LNMP编写翻译安装之mysql安装,11编写

    关键词: