MySQL_MariaDB介绍
MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)
oracle 试用与银行,大数据的
MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR
MySQL5.6变化比较大,5.7性能上有很大提升
MariaDB (买啊db)
Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2
MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.
Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6
Community 社区版本(开源),Enterprise 企业版(收费的),GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本
MySQL安装上、中、下
MySQL的几个常用安装包:rpm、源码、二进制免编译(比源码编译少时间)
# cd /usr/local/src/ //进入存放目录
# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz 下载二进制免编译的包
华为下载站https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-5.5/mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz
# tar -zxvf mysql-5.5.60-linux-glibc2.12-x86_64.tar.gz //解压一个压缩包
# mv mysql-5.5.60-linux-glibc2.12-x86_64 /usr/local/mysql //移动目录到usr/local并且改名为mysql
# cd /usr/local/mysql //进入mysql目录

# useradd -s /sbin/nologin mysql -M //创建mysql独立运行用户
# mkdir -p /data/ //创建数据库库文件存放目录
# yum install -y libaio
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql //初始化

两个ok表示正确
因为系统在/etc/目录下会有一个默认的my.cnf这个时候我们需要把他改名
# mv /etc/my.cnf /etc/my.cnf.bak
# cp support-files/my-large.cnf /etc/my.cnf //拷贝配置文件
# cp support-files/mysql.server /etc/init.d/mysqld 拷贝启动文件脚本到/etc/init.d目录下
# vi /etc/init.d/mysqld
编译下他
basedir=/usr/local/mysql
datadir=/data/mysql 定义下刚才设置的mysql安装目录和数据库库存放路径
# chmod 775 /etc/init.d/mysqld 设置启动脚本权限
# chkconfig --add mysqld 加入开机启动
#最后启动下mysql
# /etc/init.d/mysqld start


###
命令行手动启动
# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql & 吧他丢到后台去
如何结束呢?
killall mysqld
-bash: killall: command not found 如果命令不存在则安装
#yum install psmisc
两个数据库引擎 innodb 还有myisam
# /usr/local/mysql/bin/mysqladmin -uroot password ‘new-passwd’ 设置密码
MariaDB安装
官网http://downloads.mariadb.org/
# cd /usr/local/src 进入包存放目录
# wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.3.10/bintar-linux-glibc_214-x86_64/mariadb-10.3.10-linux-glibc_214-x86_64.tar.gz下载
# tar -zxvf mariadb-10.3.10-linux-glibc_214-x86_64.tar.gz //解压
# mv mariadb-10.3.10-linux-glibc_214-x86_64 /usr/local/mariadb
# cd /usr/local/mariadb
# useradd -s /sbin/nologin mysql -M //创建mysql独立运行用户
# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb/ --datadir=/data/mariadb //初始化

# cp support-files/mysql.server /etc/init.d/mariadb
# vi /etc/init.d/mariadb //定义basedir、datadir、conf以及启动参数
//定义basedir和datadir
basedir=/usr/local/mariadb/
datadir=/data/mariadb
如果启动失败,记得把# mv /etc/my.cnf /etc/my.cnf.bak改名再试下或者在你定义的my.cnf配置文件里面加上datadir=/data/mariadb 你的数据库存放路径
# /etc/init.d/mariadb start

# /usr/local/mariadb/bin/mysqladmin -uroot password new-passwd 设置密码.

