mysql5.7 二进制包安装过程-ubuntu18

2020-02-03  本文已影响0人  hk_faith

1.下载二进制包并解压

到官网下载

mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
tar -zxvf ./mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
并移动到 /app

2.修改环境变量:vim ./bashrc

export PATH=/app/mysql/bin:$PATH
Source ./bashrc

3.建立mysql用户和组 不用登陆的虚拟用户

#用当前的登陆用户不用建
useradd mysql

4.创建数据目录

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

5.初始化数据(建库)

(1)方法一: 初始化数据,初始化管理员的临时密码

mysqld --initialize --user=op --basedir=/app/mysql --datadir=/data/mysql

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

(2)方法二:初始化数据,初始化管理员密码

rm -rf /data/mysql/*
mysqld --initialize-insecure  --user=op --basedir=/app/mysql --datadir=/data/mysql    (root用户 密码是空)

5.6初始化区别:/application/mysql/scripts/mysql_install_db --user=mysql --datadir=/application/mysql/mysql/mydata --basedir=/application/mysql/mysql

6.启动数据库

(1)添加默认的简易的配置文件

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=op@mysql [\\d] :

5.7版本的配置启动脚本

cd /app/mysql/support-files/

该目录下的 ./mysql.server 是数据库的启动脚本 ./mysql.server start/stop/restart/status

注册成服务:

ubuntu16 /centos6
cp mysql.server  /etc/init.d/mysqld

5.8版本的systemd管理mysql(centos7)
参考:
https://blog.csdn.net/Never_Blue/article/details/86636887

7.查看数据库启动成功和简易的管理。

netstat -lnp|grep 3306
ss -lnp|grep 3306
ps -ef | grep 3306

设置管理员 root用户和密码

mysqladmin -uroot -p password 123
select user, password,host from mysql.user; (5.6)

 #查看表结构
desc mysql.user;
Select user, host,authentication_string from mysql.user;(5.7)

mysql -uroot -p
上一篇下一篇

猜你喜欢

热点阅读