码迷,mamicode.com
首页 > 其他好文 > 详细

LNMP编译安装之msyql安装--图文详解

时间:2017-08-04 00:24:21      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:har   .com   adl   rm -rf   str   源码   wal   nbsp   新环境   

LNMP编译安装之msyql安装--图文详解

1、前言

本次安装采用源码安装,主要资源包从官网下载,次要依赖则使用yum进行安装,本篇只涉及mysql的安装,msyql远程登录,不涉及mysql具体配置。该教程纯属安装,不涉及任何重要知识点,老少皆宜。

2、安装步骤

2.1、下载boost(只下载不安装)

wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

技术分享

2.2、解压bosot

tar zxvf  boost_1_59_0.tar.gz 

技术分享

2.3、移动boost(可以省略)

mv boost_1_59_0  /usr/local/boost(目录位置需要记录,安装mysql需要使用)

技术分享

2.4、下载mysql

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19.tar.gz

技术分享

2.5、解压msyql

tar -zxvf mysql-5.7.18.tar.gz

技术分享

2.6、安装依赖

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

技术分享

3、安装前的准备工作

3.1、创建用户

useradd -M -s /sbin/nologin mysql

技术分享

3.2、创建目录

mkdir -pv /usr/local/mysql/mydata

mkdir -pv /usr/local/mysql/conf

技术分享

3.3、修改目录拥有者

chown -R mysql /usr/local/mysql

技术分享

3.4、删除my.cnf

rm -rf /etc/my.cnf(必须删除my.cnf,不删经常不成功)

技术分享

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目录)
技术分享

make完成

技术分享

4.2、编译安装

 

make && make install

技术分享

安装完成

技术分享

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/data(无密码初始化)
本次采用无密码初始化

技术分享

4.4、启动mysql实例

技术分享

启动成功后,需要重开一个控制台进行登录操作

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

技术分享

5、进行远程登录帐号创建

5.1、创建登录帐号

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

技术分享

5.2、开放330端口

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

技术分享

5.3、重启防火墙

systemctl restart firewalld.service

技术分享

5.4、远程登录测试

6、修改环境变量文件

vi /etc/profile +;

技术分享

底部添加一行

技术分享

刷新环境变量文件

source /etc/profile

技术分享

重新登录测试

技术分享

7、开启自启设置

7.1、复制驱动文件

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

技术分享

7.2、修改文件权限

chmod +x /etc/init.d/mysqld

技术分享

chkconfig --add mysqld

技术分享

chkconfig mysqld on

技术分享

7.3、重启测试

LNMP编译安装之msyql安装--图文详解

标签:har   .com   adl   rm -rf   str   源码   wal   nbsp   新环境   

原文地址:http://www.cnblogs.com/ImCehnyx/p/7282693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!