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
网友评论