MySQL5.7.20 二进制包 在Linux系统中的 安装和配置
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
MySQL5.7.20 二进制包 在Linux系统中的 安装和配置的更多相关文章
- MySQL5.7.20 二进制包无ROOT权限下安装, 滴滴云服务器
01, 下载安装包 => https://dev.mysql.com/downloads/mysql/ 02, 上传到linux系统, 笔者这里使用的 滴滴云服务器 安装在 home/dc2- ...
- Keepalived介绍以及在Linux系统下的安装与配置
一.简介 Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层.第4层和第7层交换机的功能.主要提供loadbalancing( ...
- linux系统中离线安装python3.7过程记录
最近公司新弄来一台linux redhat 4.4.7服务器,准备在上面离线安装python3.7,安装过程中出现一些问题,特此记录下来. 首先在python官网上下载了 Python-3.7.3. ...
- Shell脚本实现在Linux系统中自动安装JDK
A:本脚本运行的机器,Linux B:待安装JDK的机器, Linux 首先在脚本运行的机器A上确定可以ssh无密码登录到待安装jdk的机器B上,然后就可以在A上运行本脚本: 复制代码 代码如下: $ ...
- Linux系统zabbix_agentd客户端安装与配置
标注:官网下载zabbix安装包(zabbix安装包里包含了zabbix_agentd客户端安装包,我们只选择zabbix_agentd客户端安装) zbbix官网下载地址: http://www. ...
- Linux系统下Mysql安装与配置
一,使用系统 Centos7: 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 二,下载安装 ...
- nginx的在linux系统中的安装
1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果 ...
- JMeter在Linux系统中的环境变量配置
下载: 在线下载jmeter(或者本地上传): wget http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmet ...
- linux系统中RAID5磁盘冗余阵列配置(5块磁盘)
RAID5:需要至少三块(含)硬盘,兼顾存储性能.数据安全和储存成本. 如图所示”parity”块中保存的是其他硬盘数据的奇偶校验信息(并非其他硬盘的数据),以数据的奇偶校验信息来保证数据的安全,RA ...
随机推荐
- getParameter、getParameterValues、getParameterMap用法详解
首先request中的参数parameter是一个map表,如下例 map={username=[xxx],password=[xxx],hobby=[eat,drink]} (1)当调用getPar ...
- 微软更新导致的IIS7设置默认主页无效
近期两个superKM的老客户出现问题,网站不能自动检索默认文档,必须通过完整网址才能访问. 值得一提的是出现问题的都是 IIS7 和7.5版本,服务器为windows server2008 R2. ...
- java开发中的常见类和对象-建议阅读时间3分钟
1.Dao 数据访问对象 此对象用于访问数据库.实现类一般用于用于操作数据库! 一般操作修改,添加,删除数据库操作的步骤很相似,就写了一个公共类DAO类 ,修改,添加,删除数据库操作时 直接调用公共类 ...
- stenciljs 学习七 路由
stenciljs路由类似react router 安装 npm install @stencil/router --save 使用 导入包 import "@stencil/router& ...
- XDomainRequest object
The XDomainRequest object has these types of members: Events Methods Properties Events The XDomainRe ...
- OracleDesigner学习笔记1――安装篇
OracleDesigner学习笔记1――安装篇 QQ:King MSN:qiutianwh@msn.com Email:qqking@gmail.com 一. 前言 Oracle是当 ...
- DevExpress GridControl控件行内新增、编辑、删除添加选择框(转)
http://blog.csdn.net/m1654399928/article/details/21951519 1.首先到GridControl控件设计里设置属性Repository (In ...
- tyvj1035棋盘覆盖——二分图匹配
题目:http://www.joyoi.cn/problem/tyvj-1035 把可放的位置作为节点,相邻的连边. 可用天然有的编号作为节点的编号. 果然只用连单向边就行了.也只需记录另一部的对应点 ...
- yield对性能提升的一次小小测试
生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低.生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中 ...
- ASP.NET网站权限设计实现(一)——使用PowerDesigner进行数据库设计
这里用PowerDesigner做一个初步的设计,后面可能会有修改. 1.启动PowerDesigner新建物理数据模型 2.工具栏 3.新建表模型 4.添加第一张表,可以双击表或右键菜单打开下面窗口 ...