20180523

5月23日任务
11.1 LAMP架构介绍
11.2 MySQL、MariaDB介绍
11.3/11.4/11.5 MySQL安装
扩展
mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html


LAMP: Linux+Apache+Mysql/MariaDB+Perl/PHP
MySQL 5.6变化较大, 5.7性能上有很大提升
MariaDB 5.5对应MySQL 5.5, 10.0版本对应MySQL 5.6

1. MySQL安装

cd /usr/local/src
wget -c http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.36-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

错误解决

FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper

解决办法:
yum list |grep perl |grep -i dumper 模糊搜索, 忽略大小写
yum install -y perl-Data-Dumper

看有没有2个OK或echo $?检验上条命令是否正确

拷贝配置文件
cp support-files/my-default.cnf /etc/my.cnf
centos7默认自带了一个mariadb的配置文件/etc/my.cnf, 要修改参数才能用.

datadir写成/usr/local/mysql写错会无法启动

拷贝启动脚本
cp support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld

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

加入开机启动
chkconfig --add mysqld
chkconfig --list

启动
/etc/init.d/mysqld startservice mysqld start

查看进程
ps aux |grep mysql
netstat -lntp

另一种启动方法: 以命令行方式启动. 指定配置文件路径
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &

关闭用killall mysqld: 先停止当前读写操作, 将写入未完成的数据慢慢写入, 完成后才杀死进程. 如果遇到进程始终杀不死, 说明数据量很大且正在写入. 不要强制用kill -9杀进程, 否则可能丢数据或损坏表.

未经允许不得转载:外贸SOHO笔记 » 20180523

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者~

支付宝扫一扫打赏

微信扫一扫打赏