博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL5.7.20 二进制包 在Linux系统中的 安装和配置
阅读量:5877 次
发布时间:2019-06-19

本文共 1837 字,大约阅读时间需要 6 分钟。

01, 下载安装包 =>  https://dev.mysql.com/downloads/mysql/

02, 上传到linux系统, 笔者这里安装在 root 目录下, 常见安装在 var/local 目录下

03, 解压 => tar -zxf  mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 

04, 剪切到 root 目录下 => mv mysql-5.7.20-linux-glibc2.12-x86_64  /usr/local/mysql

05, 进入到 mysql 目录 => cd /usr/local/mysql

06, 创建数据目录 => mkdir data

07, 初始化数据库 => ./bin/mysqld --initialize --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

08, 步骤 8 可能会报错, 如下, 代表缺少 libaio 依赖, 在联网的情况下 可以直接用 yum 下载 => yum -y install libaio

 

09, 继续执行08, 可能回出现以下报错, 在联网的情况下 可以直接用 yum 下载 => yum install numactl.x86_64

10, 继续执行08, 系统会生成root用户的初始密码一定要记住

11, 修改配置文件 => vim  /etc/my.cnf

[client]

# 客户端默认访问的端口

port=3306

# 默认编码

default-character-set=utf8

# 客户端启动时使用的 sock 文件地址,要和 【mysqld】中的一致,否则无法访问

socket=/usr/root/mysql/mysql.sock

[mysqld]

# MySQL 安装的地址

basedir=/usr/local/mysql

# MySQL 数据保存的地址

datadir=/usr/local/mysql/data

# 启动时生成的 SOCK 文件的保存地址

socket=/root/software/mysql/mysql.sock

# 监听的端口

port=3306

# 编码

character_set_server=utf8

# 禁用软连接

symbolic-links=0

[mysqld_safe]

# 启动程序的用户,生产环境最好不要用 root

user=root

# 错误日志保存地址

log-error=/usr/local/mysql/mariadb.log

# 进程 ID 保存位置

pid-file=/usr/local/mysql/mariadb.pid

12, 启动 mysql => ./bin/mysqld_safe --user=root &

12.1, 指定配置文件的方式启动 => ./bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf &

12.2, 如果需要关闭 mysql 使用该命令 => ./bin/mysqladmin -uroot -p shutdown

13, 如果是真实情况下, 一般需要创建 mysql 用户和 用户组, 来代替 root, 方便管理,直接使用 root 会引发安全问题,这里只是测试

14, 测试连接 => ./bin/mysql -uroot -p

15: 输入初始化时得到的密码 => 区分大小写特殊字符, 这里很容易输错, 一定要小心

16: 如果出现以下画面说明安装成功

17: 修改 root 的密码 => SET PASSWORD=PASSWORD('920619'); 

18: 保存修改 => flush privileges;

19: 设置 root 用户允许远程访问

19.1  => use mysql;  

19.2  => update user set host = '%' where user = 'root';

19.3  => flush privileges;

20: 推荐一款windows图形化管理工具 => Navicat => https://pan.baidu.com/share/link?shareid=2285744968&uk=4245241563

转载地址:http://qozix.baihongyu.com/

你可能感兴趣的文章
前端工程化系列[01]-Bower包管理工具的使用
查看>>
使用 maven 自动将源码打包并发布
查看>>
Spark:求出分组内的TopN
查看>>
Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特
查看>>
关于跨DB增量(增、改)同步两张表的数据小技巧
查看>>
飞秋无法显示局域网好友
查看>>
学员会诊之03:你那惨不忍睹的三层架构
查看>>
vue-04-组件
查看>>
Golang协程与通道整理
查看>>
解决win7远程桌面连接时发生身份验证错误的方法
查看>>
C/C++ 多线程机制
查看>>
js - object.assign 以及浅、深拷贝
查看>>
python mysql Connect Pool mysql连接池 (201
查看>>
Boost在vs2010下的配置
查看>>
android camera(四):camera 驱动 GT2005
查看>>
一起谈.NET技术,ASP.NET伪静态的实现及伪静态的意义
查看>>
20款绝佳的HTML5应用程序示例
查看>>
string::c_str()、string::c_data()及string与char *的正确转换
查看>>
11G数据的hive初测试
查看>>
如何使用Core Text计算一段文本绘制在屏幕上之后的高度
查看>>