LNMP编译安装之mysql安装
分类:电脑系统

LNMP编写翻译安装之mysql安装--图文详解

1、前言

此次安装使用源码安装,主要财富包从官方网址下载,次要信赖则使用yum进行安装,本篇只涉嫌mysql的设置,msyql远程登入,不关乎mysql具体安插。该学科纯属安装,不涉及任何重大知识点,老少皆宜。

2、安装步骤

2.1、下载boost(只下载不设置)

wget

威尼斯手机娱乐官网 1

2.2、解压bosot

tar zxvf  boost_1_59_0.tar.gz 

威尼斯手机娱乐官网 2

2.3、移动boost(能够回顾)

mv boost_1_59_0  /usr/local/boost(目录地点要求记录,安装mysql须求使用)

威尼斯手机娱乐官网 3

2.4、下载mysql

wget

威尼斯手机娱乐官网 4

2.5、解压msyql

tar -zxvf mysql-5.7.18.tar.gz

威尼斯手机娱乐官网 5

2.6、安装重视

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

威尼斯手机娱乐官网 6

3、安装前的预备干活

3.1、创设客户

useradd -M -s /sbin/nologin mysql

威尼斯手机娱乐官网 7

3.2、成立目录

mkdir -pv /usr/local/mysql/mydata

mkdir -pv /usr/local/mysql/conf

威尼斯手机娱乐官网 8

3.3、修改目录具有者

chown -R mysql /usr/local/mysql

威尼斯手机娱乐官网 9

3.4、删除my.cnf

rm -rf /etc/my.cnf(必需删除my.cnf,不删平时不成事)

威尼斯手机娱乐官网 10

4、最早设置

4.1、生成makefile文件

cd mysql-5.7.19

cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  (安装目录)
-DMYSQL_DATADIR=/usr/local/mysql/mydata     (存款和储蓄目录)
-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目录)
威尼斯手机娱乐官网 11

make完成

威尼斯手机娱乐官网 12

4.2、编写翻译安装

 

make && make install

威尼斯手机娱乐官网 13

安装完结

威尼斯手机娱乐官网 14

4.3、初始化

/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(随机密码伊始化)
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/mydata(无密码开首化)

注:多个目录须要基于makefile的目录填写
本次接纳无密码初叶化

威尼斯手机娱乐官网 15

4.4、启动mysql实例

威尼斯手机娱乐官网 16

起步成功后,必要重开贰个调整台进行登陆操作

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

威尼斯手机娱乐官网 17

5、实行长途登入帐号创立

5.1、创设登陆帐号

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

威尼斯手机娱乐官网 18

5.2、开放330端口

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

威尼斯手机娱乐官网 19

5.3、重启防火墙

systemctl restart firewalld.service

威尼斯手机娱乐官网 20

5.4、远程登陆测量检验

6、修改景况变量文件

vi /etc/profile +;

威尼斯手机娱乐官网 21

底层增添一行

威尼斯手机娱乐官网 22

刷新遇到变量文件

source /etc/profile

威尼斯手机娱乐官网 23

再也登陆测量试验

威尼斯手机娱乐官网 24

7、开启自启设置

7.1、复制驱动文件

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

威尼斯手机娱乐官网 25

7.2、修改文件权限

chmod +x /etc/init.d/mysqld

威尼斯手机娱乐官网 26

chkconfig --add mysqld

威尼斯手机娱乐官网 27

chkconfig mysqld on

威尼斯手机娱乐官网 28

7.3、重启测验

8、配置my.cnf文件

mysql 5.7本子以上暗中认可不会生出my.cnf文件,须要手动创立,此番以展开二进制文件为例设置my.cnf文件

8.1、创建my.cnf

vi  /etc/my.cnf

威尼斯手机娱乐官网 29

在文书中增多以下几行

[mysqld]
server-id = 1(那么些要写,不写开不起来)
log-bin = bin.log
威尼斯手机娱乐官网 30

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

mysql> SHOW VARIABLES LIKE 'log_%';

 

威尼斯手机娱乐官网 31

本文由威尼斯手机娱乐官网发布于电脑系统,转载请注明出处:LNMP编译安装之mysql安装

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文