美文网首页
Linux下安装mysql

Linux下安装mysql

作者: 小镇青年Jack | 来源:发表于2019-11-23 13:53 被阅读0次

1.去https://downloads.mysql.com/archives/community/选择版本下载

2.mkdir /app

cd /app
上传mysql的tar.gz包
tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
重命名
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql

3.设置环境变量

vim /etc/profile
添加一行
export PATH=/app/mysql/bin:$PATH
. /etc/profile

4.建立mysql用户和组

useradd mysql

5.给mysql创建文件夹

mkdir -p /data/mysql
chown -R mysql.mysql /app/*
chown -R mysql.mysql /data/*

6.初始化数据库

要先安装一个软件
yum install -y libaio
先卸载mariab
yum remove mariadb-libs -y
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql

7.书写配置文件

vim /etc/my.cnf
[mysqld]
user=mysql
basedir=/app/mysql
datadir=/data/mysql
server_id=6
port=3306
socket=/tmp/mysql.sock
[mysql]
socket=/tmp/mysql.sock
prompt=pengbin [\d] #这是标签

8.把服务加到系统管理里面

注意:把原来模式启动mysqld先关闭,然后再用systemd管理
systemctl start mysqld
systemctl enable mysqld

然后
vim /etc/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE=5000

9.用户基本信息

select user,authentication_string,host from mysql.user;

10.修改密码

方式1:在bash上输入:mysqladmin -uroot -p password 123
方式2: 详见mysql笔记或者百度

重要说明:

5.7开始,mysql加入了全新的密码安全机制
1.初始化完成后,会生成临时密码(显示到屏幕上),并且会往日志中记一份
2.密码复杂度:长度超过12位,复杂度:字符混乱组合
3.密码过期时间180天

初始化数据,初始化管理员密码为空
mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql

初始化配置文件的默认读取路径
[root@db01 ~]# mysqld --help --verbose |grep my.cnf
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

注:
默认情况下,MySQL启动时,会依次读取以上配置文件,如果有重复选项,会以最后一个文件设置的为准。
但是,如果启动时加入了--defaults-file=xxxx时,以上的所有文件都不会读取.

相关文章

网友评论

      本文标题:Linux下安装mysql

      本文链接:https://www.haomeiwen.com/subject/ehrhwctx.html