2019-08-13
作者:
镸聿 | 来源:发表于
2019-08-13 16:32 被阅读0次
mysql安装
1.解压
tar xf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
2.改名
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql
3.修改环境变量
vim /etc/profile
export PATH=/app/mysql/bin:$PATH
source /etc/profile
4.创建mysql用户
useradd -s /sbin/nologin mysql
5.创建相关目录并修改权限用户主和用户组
mkdir /data/mysql -p
chown -R mysql.mysql /aap/*
chown -R mysql.mysql /data/*
6.初始化数据(建库)
方法一:
rm -rf /etc/my.cnf
cd /app/mysql/bin
mysqld --initialize --user=mysql --basedir=/app/mysql --datadir=/data/mysql
***
mysql5.7新特性
1.加入了全新的密码的安全机制
初始化完成后,会生成临时密码,并且会往日志中记录一份
密码复杂度:长度超过12位,字符混合组合
密码过期时间180天
***
方法二(不生成随机密码、):
rm -rf /data/mysql/*
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=3306[\\d]>
8.mysql的启动
方法一:
cd /app/mysql/support-files/
./mysql.server start
方法二:
cd /app/mysql/support-files/
cp mysql.server /etc/init.d/mysqld
service mysqld start
方法三:
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
After=syslog.target
[install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/app/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
验证服务是否启动
ps -ef|grep "3306"
9.客户端登录
mysql
10.初次设置mysql登录密码
mysqladmin -uroot -p password 123456
Enter password: #输入原密码,如没有,直接回车
本文标题:2019-08-13
本文链接:https://www.haomeiwen.com/subject/lqebjctx.html
网友评论