《MySQL数据库》MySQL数据库安装(linux)
1. 下载安装包:
百度网盘:链接: https://pan.baidu.com/s/1toGl8O9gMBpDWn0mHWwFyg 提取码: i51g
官网下载:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2. 准备工作:
使用root进行以下操作。
命令:mkdir mysql

查询创建目录情况:ll

创建组命令:groupadd mysql
创建用户并分配组命令:useradd -r -g mysql mysql
修改创建用户密码命令:passwd mysql 会提示你输入两个新密码。
将安装目录的所有权交给mysql 用户命令:chown -R mysql.mysql /usr/local/mysql
重新使用mysql 用户登录到目录“/usr/local/mysql” 下
创建目录bag:mkdir bag
将下载好的安装包放入该目录下(作者使用了Xftp 6工具)。

3 . 安装
解压并移动:
命令:tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
解压效果:

命令:mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

在目录“ /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64” 创建data目录 命令:mkdir data
初始化数据库:
/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/ --datadir=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data
运行效果:

并且记录下密码:i)&7kuo,>&0S
切换root 将mysql加入到服务
cp support-files/mysql.server /etc/init.d/mysqld
设置开机启动:
chkconfig mysqld on
设置环境变量:
打开文件:vim /etc/profile
添加如下配置:
export PATH=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin:$PATH
切换回mysql用户
到目录“/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/support-files” 启动,执行命令:
./mysql.server start
可能会出现报错:

这时候我们需要修改/support-files/mysql.server文件的basedir和datadir目录路径为我们正确的mysql的basedir和datadir路径, 如下:
# vim support-files/mysql.server
--------------------------
...
basedir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
datadir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data
...
--------------------------
如果:/etc/ 目录下没有my.cnf 就自己新建一个
[mysqld]
basedir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64
datadir = /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/data
port = 3306
server_id = 1
expire_logs_days = 7
symbolic-links=0
[mysqld_safe]
!includedir /etc/my.cnf.d
--------------其中3306就是你的Mysql访问端口,一般默认3306-------------------------------------------------------
再次执行命令:./mysql.server start
停止命令:./mysql.server stop

启动失败情况非常多,大家一定要安装步骤来,切记不用使用root用户启动。
切换到mysql bin 目录下:
先执行:alias mysql=/usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql
切换root 用户
执行:ln -s /usr/local/mysql/mysql-5.7.22-linux-glibc2.12-x86_64/bin/mysql /usr/bin
切换mysql用户
执行命令:mysql -uroot -p 回车后 输入密码(初始化最后的就是密码):i)&7kuo,>&0S,再回车

修改密码 :
set password = password('root'); 将密码设置成‘root’;
创建一个新用户 和 设置远程登录:
create user 'cop'@'localhost' identified by 'cop';
grant all privileges on *.* to 'cop'@'%' identified by 'cop'; -- 设置外部可以访问。
终于:外部可以正常使用了。
安装心得:中间出现各种各样的问题,网上资料找了很多很多。总共花费近1整天时间。 特意记录下自己的完整过程。
一个设置密码就有各种各样的格式版本,最终才成功修改。
其他:
liunx远程使用mysql 命令:mysql -h110.110.110.100 -u&user -&password
&use:用户名,&password:密码。
参考:https://www.linuxidc.com/Linux/2016-07/133688.htm?hmsr=toutiao.io
https://www.cnblogs.com/Jesse8/p/8042259.html
《MySQL数据库》MySQL数据库安装(linux)的更多相关文章
- CentOS下MySQL 5.7编译安装
CentOS下MySQL 5.7编译安装 文章目录 安装依赖包 下载相应源码包 添加mysql用户 预编译 编译安装 启动脚本,设置开机自启动 /etc/my.cnf,仅供参考 初始化数据库 设置 ...
- Linux平台下源码安装mysql多实例数据库
Linux平台下源码安装mysql多实例数据库[root@linux-node1 ~]# netstat -tlunp | grep 330tcp6 0 0 :::3306 :::* LISTEN 6 ...
- MySql(一):linux 安装mysql数据库——yum安装法
mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位)所有在服务器上执行的命令,都 ...
- Linux系统环境下MySQL数据库源代码的安装
Linux系统环境下MySQL数据库源代码的安装 基本环境:CentOS Linux release 7.8.2003 (Core).MySQL5.6 一. 安装环境准备 若要在Linux系 ...
- MYsql 数据库密码忘记(Linux)
在Linux 上面装上了 Mysql 数据库,但是发现密码忘了,悲催,解决方法跟Window系统下一样的, 不管是哪个操作系统处理的思路是相同的,就是首先要把mysql的权限去掉,这样即使忘了密码,不 ...
- Mysql数据库的通用安装方法
安装方式简介 Mysql数据库也时不时的用过一段时间,具体使用的功能都比较浅显,没有具体深入学习.最近一段在公司部署iNeedle系统时经常避免不了要安装apache和Mysql数据库.一般Mysql ...
- MySQL数据库主从同步安装与配置总结
MySQL的主从同步是一个很成熟的架构,优点为: ①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力: ②在从主服务器进行备份,避免备份期间影响主服务器服务: ③当主服务器出现问题时 ...
- 数据库Mysql的安装及操作---数据引擎
一.1.什么是数据 描述事物的符号记录称为数据. 2.什么是数据库 存放数据的仓库,只不过这个仓库在计算机上存储设备上. 二.Mysql的介绍 ...
- ubuntu12.04:Mysql数据库:手动安装
首先到mysql的下载中心上下载最新的tar.gz包: 1.在浏览器中输入http://www.mysql.com/downloads/ 进入mysql的下载中心,在这里有使用mysql开发的一些工具 ...
- 数据库MySQL——安装
MySQL 安装 Mysql安装: 1.通过二进制的方式安装 二进制安装方式中,包括rpm版本以及glibc版本. rpm版本就是在特定linux版本下编译的,如果你的linux版本匹配,就可以安装; ...
随机推荐
- Nginx 本地建立负载均衡(Windows环境)
需求: 现在有个需求:两台服务器,建立负载均衡. A服务器:IP:localhost:负载均衡主服务器:代理本地文件夹D:\\SampleData B服务器:IP:10.10.10.10:代理本地文件 ...
- AE安装部署以及监测ArcEngine runtime 9.3是否安装
目的:用ArcEngine9.3开发项目以后,用Visual Studio2008打包工具打包: 同时监测别的机器上是否有ArcEngine Runtime或者Desktop的支持. 解决方案: 1. ...
- 【2018寒假集训Day 8】【最小生成树】Prim和Kruskal算法模板
Luogu最小生成树模板题 Prim 原理与dijkstra几乎相同,每次找最优的点,用这个点去松弛未连接的点,也就是用这个点去与未连接的点连接. #include<cstdio> #in ...
- HTML 空元素(转)
HTML 空元素 在 HTML 中,通常在一个空元素上使用一个闭标签是无效的.例如,<input type="text"> </input> 的闭标签是无效 ...
- 更好一点的:Vue 利用指令实现禁止反复发送请求
理论上可以用于任何元素,生效时会在元素上出现一个同大小的灰色蒙层(button元素会该表原生的disabled属性). /** * 当元素触发发起请求后,当发起的请求中最后一个请求的结果返回(不关心返 ...
- python中的random模块简析
在Python生成随机数用random模块,下面的文章是本人自己简单总结的ython生成随机数与random模块中最常用的几个函数的关系,希望对大家有所帮助. random.random()用于生成随 ...
- firefox常用插件总结
当初因为ctf比赛而接触啦firefox,慢慢的在firfox上安装满啦各种插件,今天就想着总结一下,给那些刚玩firefox的朋友一些小小的帮助也是好的. 1:Firebug Firefox强 ...
- 感觉async await 异步编程 并不能提升性能?
我有2个方法 代码相同 都是执行上传文件IO操作 一个同步 一个异步 接着我用POSTMAN 分别用200个线程 去同时测试2个接口 结果很意外 2个接口 同时执行完成的速度 异步更慢 之前经常看别人 ...
- CentOS 7 Cobbler 安装
Cobbler介绍 Cobbler是一个Linux服务器快速网络安装的服务,而且在经过调整也可以支持网络安装windows. 使用python开发,小巧轻便(才15k行python代码),可以通过网络 ...
- python calendar 时间处理类库
#python中的calendar import calendar #返回指定年的某月 def get_month(year, month): return calendar.month(year, ...