前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >12.2 MySQL安装

12.2 MySQL安装

作者头像
运维小白
发布2018-02-06 15:50:29
6160
发布2018-02-06 15:50:29
举报
文章被收录于专栏:运维小白运维小白

MySQL安装目录概要

  • cd /usr/local/src
  • wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  • tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  • mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
  • cd /usr/local/mysql
  • useradd mysql
  • mkdir /data/
  • ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
  • cp support-files/my-default.cnf /etc/my.cnf
  • cp support-files/mysql.server /etc/init.d/mysqld
  • vi /etc/init.d/mysqld
    • 定义basedir和datadir
  • /etc/init.d/mysqld start

搭建LNMP环境

代码语言:javascript
复制
LAMP架构下,然后搭建LNMP架构
1.首先查看mysql是否启动
ps aux |grep mysql
2.删除目录
rm -rf /usr/local/mysql/
3.删除启动的脚本
rm -rf /etc/init.d/mysqld
4.然后其他步骤相同
  1. 这里新建一个虚拟环境(这里不是在lamp架构上搭建的,而是新建的一个环境)
  2. 然后进入到/usr/local/src目录下
代码语言:javascript
复制
[root@hanfeng ~]# cd /usr/local/src
[root@hanfeng src]#
  1. 下载mysql安装包
代码语言:javascript
复制
[root@hanfeng src]# wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  1. 然后解压安装包
代码语言:javascript
复制
[root@hanfeng src]# tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
  1. 移动目录并修改名称——>这里移动目录到/usr/local/下时,一定不能有mysql目录,(若已经有mysql目录时,再去移动则会放到mysql目录下面去,而不是去移动并修改名称了)
代码语言:javascript
复制
[root@hanfeng src]# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
[root@hanfeng src]# 
  1. 移动完后,检查目录
代码语言:javascript
复制
[root@hanfeng src]# ls /usr/local/mysql
bin      data  include  man         README   share      support-files
COPYING  docs  lib      mysql-test  scripts  sql-bench
[root@hanfeng src]# 
  1. 进入到/usr/local/mysql目录下
代码语言:javascript
复制
[root@hanfeng src]# cd /usr/local/mysql
[root@hanfeng mysql]# 
  1. 新建mysql用户和/data/目录——>这里若是在lamp之前的基础上做的话,需要rm -rf /data/mysql/*清空内容,(直接删除mysql目录也可以。它会自动创建)
代码语言:javascript
复制
[root@hanfeng mysql]# useradd mysql
[root@hanfeng mysql]# mkdir /data/
[root@hanfeng mysql]# 
  1. 初始化./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
  • 初始化的过程目的,就是把mysql启动所需要的目录生成
代码语言:javascript
复制
[root@hanfeng mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
  • 错误
代码语言:javascript
复制
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
  • 解决方法
代码语言:javascript
复制
yum install -y perl-Data-Dumper
  • 错误
代码语言:javascript
复制
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
  • 解决方法
代码语言:javascript
复制
yum install -y libaio
  1. 然后可以echo $?检查,或者看初始化的过程中是否有两个OK
代码语言:javascript
复制
[root@hanfeng mysql]# echo $?
0
[root@hanfeng mysql]# 
  1. 拷贝配置文件cp support-files/my-default.cnf /etc/my.cnf
代码语言:javascript
复制
  1. 拷贝文件cp support-files/mysql.server /etc/init.d/mysqld
代码语言:javascript
复制
[root@hanfeng mysql]# cp support-files/mysql.server /etc/init.d/mysqld
  1. 编辑文件 /etc/init.d/mysqld,并配置
代码语言:javascript
复制
[root@hanfeng mysql]# vim /etc/init.d/mysqld

在文件中配置
basedir=/usr/local/mysql
datadir=/data/mysql

然后保存退出
  1. 启动mysql服务
代码语言:javascript
复制
[root@hanfeng mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/hanfeng.err'.
. SUCCESS! 
[root@hanfeng mysql]# 
  1. 查看服务是否启动成功
代码语言:javascript
复制
[root@hanfeng mysql]# ps aux |grep mysql
root      2295  0.0  0.1 113252  1608 pts/0    S    22:41   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/hanfeng.pid
mysql     2403  1.9 44.6 973512 451180 pts/0   Sl   22:41   0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/hanfeng.err --pid-file=/data/mysql/hanfeng.pid
root      2429  0.0  0.0 112656   992 pts/0    R+   22:41   0:00 grep --color=auto mysql
[root@hanfeng mysql]# 
  1. 将mysql服务加入到服务列表中去,并设置开机启动
代码语言:javascript
复制
[root@hanfeng mysql]# chkconfig --add mysqld
[root@hanfeng mysql]# chkconfig mysqld on
[root@hanfeng mysql]# 
  1. 下次就可以直接使用service关闭或启动服务
代码语言:javascript
复制
[root@hanfeng mysql]# service mysqld stop
Shutting down MySQL.. SUCCESS! 
[root@hanfeng mysql]# service mysqld start
Starting MySQL. SUCCESS! 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MySQL安装目录概要
  • 搭建LNMP环境
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档