灯概况及MySQL安装教程

  

<强>

灯简介

<>强灯=Linux + Apache (httpd) PHP + MySQL +
<强> Apache与httpd是相辅相成的,必须在一起
<强> Apache PHP + MySQL +可以同时安装在一台机器上;
灯概况及MySQL安装教程

MySQL安装

源文件:http://mirrors.sohu.com/mysql/mysql - 5.6/- MySQL - 5.6.36 - Linux - glibc2.5 x86_64.tar.gz
模块支持安装包:perl-Data-Dumper.x86_64

下载MySQL安装包

 <代码> root@shu-test ~ # cd/usr/local/src/(root@shu-test src) # ls
  httpd-2.2.34, httpd-2.2.34.tar.gz
  (root@shu-test src) # wget http://mirrors.sohu.com/mysql/mysql - 5.6 -/- mysql - 5.6.36 - linux - glibc2.5 x86_64.tar.gz  

解压并移动改名到安装路径

 <代码> (root@shu-test src) #焦油zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
  (root@shu-test src) # mv mysql-5.6.36-linux-glibc2.5-x86_64/usr/local/mysql
  (root@shu-test src) # ls/usr/local/输入,本,等等,游戏,包括,自由,lib64, libexec, mysql, sbin,分享src
  (root@shu-test src) # ls/usr/local/mysql/本,复制,数据,文档,包括,自由,人,mysql-test,自述,脚本,分享,sql-bench支持文件
  (root@shu-test src) #  

<强>注意:/usr/地方/mysql中的mysql不要提前创建,一定要是没有此文件夹才能移动,否则/mysql文件夹下面是/mysql-5.6.36-linux-glibc2.5-x86_64文件夹;

创建mysql用户

<强>新建一个mysql用户,用来方便后面调用mysql数据库

 <代码> useradd mysql代码 

创建/数据目录

 <代码> (root@shu-test src) # cd/usr/local/mysql/(root@shu-test mysql) # ls
  本,复制,数据,文档,包括,自由,人,mysql-test,自述,脚本,分享,sql-bench支持文件
  (root@shu-test mysql) #
  (root@shu-test mysql) # mkdir/数据/(root@shu-test mysql) # ls
  本,复制,数据,文档,包括,自由,人,mysql-test,自述,脚本,分享,sql-bench支持文件
  (root@shu-test mysql) #  

安装数据库

指定mysql数据库的目录与用户名,错误提示处理;

<强>。/脚本/mysql_install_db——用户=mysql datadir=/数据/mysql
<强>将mysql的使用者用户名指定为mysql,数据库目录指定为刚刚创建的/数据/mysql目录;

 <代码> (root@shu-test mysql) #。/脚本/mysql_install_db——用户=mysql datadir=/数据/mysql
  致命错误:请安装以下Perl模块之前执行。/脚本/mysql_install_db:
  Data:: Dumper
  (root@shu-test mysql) #  

此时提示缺少翻车机模块

查找翻车机模块包

<强>百胜列表| grep perl | grep - i翻车机
<>强列出含有perl模块,不区分大小写的翻车机包;

 <代码> (root@shu-test mysql) #百胜列表| grep perl | grep - i翻斗车
  perl-Data-Dumper。x86_64,,,,,,,,,,2.145 - 3。el7,,,,,,,基地的大敌;,
  perl-XML-Dumper。noarch,,,,,,,,,,0.81 -17年。el7,,,,,,,基地的大敌;,
  (root@shu-test mysql) #  

安装模块支持包

 <代码> yum安装- y perl-Data-Dumper。x86_64  

继续执行指定目录与用户名,用echo $ ?检查命令是否成功

 <代码> (root@shu-test mysql) #。/脚本/mysql_install_db——用户=mysql datadir=/数据/mysql
  (root@shu-test mysql) # echo $ ?
  0
  (root@shu-test mysql) #  

复制配置模板到等下(默认有)

 <代码> (root@shu-test mysql) # cp支持文件/my-default.cnf/etc/my.cnf
  cp:是否覆盖“n/etc/my.cnf" ?
  # ls/etc/my.cnf root@shu-test mysql/etc/my.cnf
  (root@shu-test mysql) #  

修改配/etc/my . cnf中所做置文件

 <代码> # vim/etc/my.cnf root@shu-test mysql
  (root@shu-test mysql) #猫/etc/my.cnf  
 <代码> (mysqld)
  datadir=/数据/mysql
  套接字=/tmp/mysql.sock
  推荐#禁用符号链接,以防止各种安全风险
  比;符号链接=0
  #设置用户和组被忽略systemd时使用。
  #如果你需要运行mysqld下一个不同的用户或组,
  #定制systemd mariadb根据单元文件
  #指令在http://fedoraproject.org/wiki/Systemd
  (mysqld_safe)
  #日志错误=/var/log/mariadb/mariadb.log
  # pid文件=/var/run/mariadb/mariadb.pid
  #
  #从config目录包括所有文件
  #
  # !includedir/etc/my.cnf.d
  (root@shu-test mysql) #  

将datadir与套接字修改,其他注释掉;

设置开机启动

<强> cp支持文件/mysql。服务器/etc/init.d/mysqld

灯概况及MySQL安装教程