mysql二进制安装方式

1、环境的准备:
准备虚拟机环境,ip/主机名准备
2、清理历史环境

rpm -qa | grep mariadb
yum remove mariadb-libs -y

清理掉影响
3、创建用户和用户组

useradd mysql -s /sbin/nologin(会自动创建组)

4、创建相关目录:(分开放如下数据)
软件目录:mkdir -p /usr/local/mysql
数据存储目录:mkdir -p /data/mysqldata
创建日志目录:mkdir -p /var/log/mysql
设置权限:chown mysql:mysql -R /usr/local/mysql

chown mysql:mysql -R /data/mysqldata
chown mysql:mysql -R /var/log/mysql

上传软件:
解压软件,设置环境变量

vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile

初始化数据库:

mysqld --initialize  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata

会生成临时密码复杂密码,过期180天,需使用临时密码登录数据库并更改密码。+
会严格管理密码,需要3种密码复杂度要求

不生成临时密码初始化方法:

mysqld --initialize-insecure  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata

可以使用自己的规范比较自由。
注:区别5.6初始化
安装路径/mysql/scripts/mysql_install_db --(后面参数一样)
配置文件:


vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysqldata
#server_id=6
log-error=/var/log/mysql/error.log
#log=/var/log/mysql/mysql.log

#慢日志查询开启,2秒写入


slow_query_log = on
long_query_time = 2
slow-query-log-file = /var/log/mysql/slow.log
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock

mysql启动脚本:
安装目录下/mysql/support-files/mysql.server start

```bash
cp mysql.server /etc/init.d/mysqld && chmod a+x /etc/init.d/mysqld

添加至systemd管理:
chkconfig --add mysqld

猜你喜欢

转载自blog.csdn.net/qq_40584358/article/details/113939583