先yum安装
启动服务
systemctl start mariadb 或者 service mysql start
创建用户
准备数据目录
mkdir /data/mysql
准备逻辑卷 (数据库目录越来越大 空间不够了 分区不好扩 可以考虑使用逻辑卷)
准备二进制程序
二进制文件
安装好后解压缩
tar -xvf mariadb-10.2.29-linux-systemd-x86_64.tar.gz -C /usr/local/
创建软连接改名为mysql
先进到usr/local 目录里 cd /usr/local
ln -s mariadb-10.2.29-linux-systemd-x86_64 mysql
修改所有者
chown -R root.root mysql/
修改后这里的程序就可以运行了
修改PATH变量
echo ‘PATH=/usr/local/mysql/bin:$PATH’ > /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh 修改后生效
- 生效后这些工具不用写路径就可以使用了
二进制文件现在有了 配置文件还没有
准备配置文件
cp -b support-files/my-large.cnf /etc/my.cnf
vim /etc/my.cnf
#mysql语句块中添加以下三个选项
[mysqld]
datadir = /data/mysql
innodb_file_per_table = on #在mariadb5.5以上版的是默认值,可不加
skip_name_resolve = on #禁止主机名解析,建议使用
创建数据库文件
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
准备服务脚本,并启动服务
cp /usr/local/mysql/support-files/systemd/mariadb.service /usr/lib/systemd/system/
systemctl start mariadb.service
数据库安装好后 初始化安全加固脚本
mysql_secure_installation
设密码
删掉匿名用户 y
删远程 y
删除test y
立即生效加载特权 y