0x01MySQL环境配置与软件安装
工具/原料
操作系统:CentOS7.6
软件版本: MySQL5.7.28
桌面环境:Windows 10
服务器远程工具组合:远程+文件上传(SecureCRT+SecureFX或Xshell+Xftp或putty+WinSCP)
数据库可视化工具:Navicat Premium (收费)或 Navicat for MySQL 8.0 或 HeidiSQL(开源)
方法/步骤
一 、系统环境部分
1、系统基础环境(测试机型:虚拟机)
最小化安装、2G内存、1核处理器、80G存储空间
IP:10.0.12.131/24;hostname:db01
[root@db01 ~]# hostname -I
10.10.12.131
[root@db01 ~]# hostname
db01
2、清理历史环境
[root@db01 ~]# rpm -qa |grep mariadb
mariadb-libs-5.5.65-1.el7.x86_64
[root@db01 ~]# yum remove mariadb-libs -y
3、创建用户和组
[root@db01 ~]# useradd mysql -s /sbin/nologin
[root@db01 ~]# id mysql
uid=1000(mysql) gid=1000(mysql) groups=1000(mysql)
[root@db01 ~]#
4、创建相关目录(生产环境中,软件和数据不要放在一个磁盘上)
创建软件目录 官方标准/usr/local
mkdir -p /app/database/
创建数据目录
mkdir -p /data/3306/
创建日志目录
mkdir -p /binlog/3306/
5、设置权限
chown -R mysql.mysql /app/ /data/ /binlog/
二、软件安装部分
6、上传并解压MySQL软件(使用上传工具或rz命令)
上传文件夹位置
cd /app/database/
tar -xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
做软连接到mysql
[root@db01 database]# ln -s mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz mysql
7、设置环境变量
进入MySQL目录并改权限
cd msyql
chown -R mysql. *
设置变量
vim /etc/profile
添加一行
export PATH=/app/database/mysql/bin:$PATH
生效配置
source /etc/profile
验证
[root@db01 mysql]# mysql -V
mysql Ver 14.14 Distrib 5.7.28, for linux-glibc2.12 (x86_64) using EditLine wrapper
8、初始化系统裤表
mysqld –initialize-insecure –user=mysql –basedir=/app/database/mysql –datadir=/data/3306/
若报错请根据提示在搜索引擎上搜索解决方案 例如缺少libaio-devel包则需要运行
yum install -y libaio-devel
8.1 扩展
(1)mysqld –initialize
1.初始化完成后,还有12位临时密码,但必须在使用MySQL之前重置该密码
2.密码管理使用严格模式:3种密码复杂度,密码长度8位
(2)mysqld –initialize-insecure
1.空密码
(3)5.6版本初始化方式
/app/database/mysql/scripts/mysql_install_db –user=mysql –basedir=/app/database/mysql –datadir=/data/3306/
9、配置文件设置
最简单,最必要对参数
cat > /etc/my.cnf <
[mysqld]
basedir=/app/database/mysql
datadir=/data/3306
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
EOF
10、准备MySQL启动脚本
[root@db01 mysql]# cd /app/database/mysql/support-files/
拷贝MySQL对启动脚本至系统软件管理目录中
[root@db01 support-files]# cp mysql.server /etc/init.d/mysqld
centos6启动、关闭、重启
service mysqld start
service mysqld stop
service mysqld restart
centos7启动
systemctl start mysqld
加入启动项并随系统启动而启动
chkconfig –add mysqld
chkconfig mysqld on
三、登录部分
修改密码
mysqladmin -uroot -p password huanu.1#
MySQL登录
mysql -uroot -p -P3306 -h127.0.0.1
Passwords:
MySQL退出三种方法:
mysql > exit;
mysql > quit;
mysql > \q;
Original: https://www.cnblogs.com/iaoexl/p/13174417.html
Author: iaoexl
Title: 0x01MySQL环境配置与软件安装
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590837/
转载文章受原作者版权保护。转载请注明原作者出处!