2019独角兽企业重金招聘Python工程师标准>>>
LAMP架构介绍:
MySQL、MariaDB介绍:
Community 社区版本 =开源版本
Enterprise 企业版 = 收费版本
GA(Generally Available)指通用版本 = 稳定版本(一般下载GA版本)
DMR(Development Milestone Release)开发里程碑发布版
RC(Release Candidate)发行候选版本 = 还没有正式成为 GA版本(后补版本)
Beta开放测试版本 = 外部测试版本
Alpha内部测试版本 = 内部测试版本
MySQL安装:
MySQL的几个常用安装包:rpm、源码、二进制免编译
MySQL 可以直接yum下载
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 = 把mysql更换目录并且修改名字
cd /usr/local/mysql = 进入mysql 目录以后确认目录里面是否正确
useradd mysql = 进入目录后创建一个 mysql 用户
mkdir /data/ = 然后在创建一个 data目录 如果有那么可以省略掉这一步
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql = 初始化如果出现下面错误那么说明缺少模块,我们可以直接搜索模块然后全部安装上,也可以直接百度或者其他浏览器搜索错误信息。安装完缺少的模块包以后再次重新初始化mysql
坏的解释器:没有那个文件或目录 使用命令安装yum install perl gcc kernel-devel
yum install -y perl-Data-Dumper.x86_64 =模块包
如果安装完模块以后重新初始化出现以下错误
原因:缺少libaio库文件
解决方法:yum install libaio* -y
安装完 libaio 库文件以后再初始化一次,初始化完以后使用命令 echo $? 判断上一条命令是否正确
cp support-files/my-default.cnf /etc/my.cnf = 拷贝配置文件并且改名为 my.cnf
vim /etc/my.cnf = 修改配置文件
cp support-files/mysql.server /etc/init.d/mysqld = 拷贝启动脚本文件并且放到 init.d 目录下
vi /etc/init.d/mysqld = 定义启动目录
定义basedir和datadir
/etc/init.d/mysqld start = 启动mysql服务 /etc/init.d/mysqld stop =关闭mysql服务
chkconfig --add mysqld 加入开机启动
https://coding.net/u/aminglinux/p/resource/git/blob/master/README.md?public=true (免编译包下载地址) 根据系统下载安装包
扩展
mysql5.5源码编译安装 http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.7二进制包安装(变化较大) http://www.apelearn.com/bbs/thread-10105-1-1.html