11月9日任务

11.1 LAMP架构介绍
11.2 MySQL、MariaDB介绍
11.3/11.4/11.5 MySQL安装

安装目录

[root@aming-01 ~]# cd /usr/local/src/

查看系统 32位/64位 用命令 uname -a

[root@aming-01 src]# uname -a
Linux aming-01 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
下载地址

5.6_64位二进制包:http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

[root@aming-01 src]# wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

解压

[root@aming-01 src]# tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz 

剪切移动目录位置到 /usr/local/mysql

[root@aming-01 src]# mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql
[root@aming-01 src]# cd /usr/local/mysql/

创建用户

[root@aming-01 mysql]# useradd mysql
以下出现报错,缺少模块

[root@aming-01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

yum搜索包含dumper命令 并且不区分大小写的

[root@aming-01 mysql]# yum list |grep perl |grep -i dumper
http://ftp.cuhk.edu.hk/pub/linux/fedora-epel/7/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel
正在尝试其它镜像。
perl-Data-Dumper.x86_64                   2.145-3.el7                  base     
perl-Data-Dumper-Concise.noarch           2.020-6.el7                  epel     
perl-Data-Dumper-Names.noarch             0.03-17.el7                  epel     
perl-Data-TreeDumper.noarch               0.40-19.el7                  epel     
perl-XML-Dumper.noarch                    0.81-17.el7                  base

yum安装perl-Data-Dumper.x86_64

[root@aming-01 mysql]# yum install -y perl-Data-Dumper.x86_64

再执行一次初始化

[root@aming-01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

用echo ¥? 检查

[root@aming-01 mysql]# echo $?
0

mysql配置文件拷贝到 /etc/my.cnf

[root@aming-01 mysql]# ls /etc/my.cnf
/etc/my.cnf

已经存在,用rpm -qf 来查找从哪个包来的

[root@aming-01 mysql]# rpm -qf /etc/my.cnf
mariadb-libs-5.5.56-2.el7.x86_64

拷贝启动脚本

[root@aming-01 mysql]# cp support-files/mysql.server /etc/init.d/mysqld

 

指定mysql程序目录

basedir=/usr/local/mysql
datadir=/data/mysql

将 mysqld 加入到 开机 列表里头

[root@aming-01 mysql]# chkconfig --add mysqld
[root@aming-01 mysql]# chkconfig --list

注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。 

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

mysqld             0:关    1:关    2:开    3:开    4:开    5:开    6:关
netconsole         0:关    1:关    2:关    3:关    4:关    5:关    6:关
network            0:关    1:关    2:开    3:开    4:开    5:开    6:关

 

手动启动mysql的两种方法

1.[root@aming-01 mysql]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/data/mysql/aming-01.err'.
 SUCCESS! 
2.[root@aming-01 mysql]# service mysqld start
Starting MySQL SUCCESS! 
[root@aming-01 mysql]# 181111 03:55:56 mysqld_safe A mysqld process already exists


扩展
mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html

转载于:https://my.oschina.net/u/3348129/blog/2874356

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值