linux上mysql安装详细教程

所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台。

MySQL - MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
MySQL-bench - MySQL数据库服务器的基准和性能测试工具

安装步骤: 
官方网站提供两种安装包下载,一种是让rpm的,一种是tar的,两种方式都可以,请自行选择.

首先介绍rpm包的安装步骤: 
将下载的文件传到服务器上,然后放一个文件夹中。 
进入到文件中执行以下命令:

1
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

MySQL-5.0.9-0.i386.rpm为你下载的文件的名字。

以上安装mysql服务器的过程会创建mysql用户,并创建一个mysql配置文件my.cnf。 
你可以在/usr/bin和/usr/sbin中找到所有与MySQL相关的二进制文件。所有数据表和数据库将在/var/lib/mysql目录中创建

tar包安装过程: 
mysql下载地址

进去点击community,然后点击Mysql Community Server 
这里写图片描述

如图中1的位置为选择之前版本,根据需要选择自己合适的版本, 
2的位置为不同系统下的linux版本,选择完将滚动条拉到最底下,进行下载。

下载好后,将tar包传输到服务器上。

1.解压

1
2
3
4
#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#复制解压后的mysql目录
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql

2.添加用户和用户组

1
2
3
4
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql

3.安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
cd /usr/local/mysql/
#创建数据文件夹
mkdir ./data/mysql
#修改文件权限
chown -R mysql:mysql ./
#安装并指定用户和data文件夹位置
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#复制mysql到服务自动启动里面
cp support-files/mysql.server /etc/init.d/mysqld
#修改权限为755 也就是root可以执行
chmod 755 /etc/init.d/mysqld
#复制配置文件到etc下,因为默认启动先去etc下加载配置文件
cp support-files/my-default.cnf /etc/my.cnf
#修改启动脚本
vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
#启动服务
service mysqld start
#测试连接
./mysql/bin/mysql -uroot
#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql/bin
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#重新启动mysql
service mysqld restart
#查看运行状态
service mysqld status

4.问题 
安装完成后自行进行root用户密码修改和相关用户配置。

完成后用工具远程连接报错,是由于没有给远程连接的用户权限问题。

解决1:更改 ‘mysql'数据库‘user'表‘host'项,从‘localhost'改成‘%'。

1
2
3
4
use mysql;
select 'host' from user where user='root';
update user set host = '%' where user ='root';
flush privileges;

解决2:直接授权

1
GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘youpassword' WITH GRA

转载于:https://www.cnblogs.com/javaboy2018/p/8729151.html

Linux上mysql安装详细教程相关推荐

  1. 企业版mysql安装教程linux,linux上mysql安装详细教程

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  2. MySQL安装详细教程(小白式安装详解)

    MySQL安装详细教程(小白式安装详解) 1.下载地址 1.1地址 https://dev.mysql.com/downloads/mysql/ 下载链接 1.2下载版本 2.安装配置 2.1路径(路 ...

  3. 服务器安装centos6 linux,CentOS6.5安装详细教程,手把手教你安装Linux操作系统(CentOS6.5)...

    CentOS6.5安装详细教程 1.准备好CentOS-6.5.iso文件,并刻录到光盘中,放入光驱,重启服务器,修改BIOS为光驱启动,之后开始进入安装: 2.按任意键,进入引导菜单.按上下键,移动 ...

  4. MySQL安装详细教程

    Linux版安装教程参考:Linux安装MySQL详细教程 1,MySQL下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 2 ...

  5. Geoserver在Linux上的安装(图文教程)

    场景 GeoServer简介.下载.配置启动.发布shapefile全流程(图文实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  6. 安全狗+linux使用教程,三分钟秒懂!服务器linux安全狗安装详细教程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 (nginx版)安装教程 以32位安装包为例子,64位安装包只要将对应的32改成64即可. 步骤一: 到http://safedog.cn下载软件安装包( ...

  7. Windows系统下MySQL安装详细教程(解决MySQL服务无法启动)

    1.在官网下载MySQL Community Server,网址:https://dev.mysql.com/downloads/mysql/ 选择windows操作系统,选择免安装的ZIP文件如下图 ...

  8. mysql-5.7.16安装教程_mysql installer community 5.7.16安装详细教程

    本文记录了mysql安装详细教程,分享给大家. 一.版本的选择 之前安装的Mysql,现在才来总结,好像有点晚,后台换系统了,现在从新装上Mysql,感觉好多坑,我是来踩坑,大家看到坑就别跳了,这样可 ...

  9. 云服务器上MySQL安装教程(Windows)

    使用 Windows 下搭建 MySQL 5.5 的具体步骤. 通常情况下 Windows 系统经常使用 SQL Server 数据库,但由于 SQL Server 属于收费产品需要您自行授权,也可购 ...

  10. mysql8.0windows,Windows下mysql 8.0.12 安装详细教程

    本文为大家分享了mysql 8.0.12 安装详细教程,供大家参考,具体内容如下 一.安装 1.从官网上下载MySQL8.0.12版本,下载链接 2.下载后解压到一个文件夹下 我的解压路径:C:\Pr ...

最新文章

  1. 14Web APIs简介
  2. DokiCam 360°4K相机:为极致运动爱好者而生
  3. 旋转目标检测rotation-yolov5笔记
  4. 阿里云 OpenYurt 成为 CNCF 沙箱项目,加速原生 Kubernetes 边缘场景全覆盖
  5. prefixspan java_PrefixSpan序列模式挖掘算法
  6. 终端I/O之行控制函数
  7. 57、Design Support Library 介绍及环境搭建
  8. java页面跳转t赋值_java servlet 几种页面跳转的方法及传值
  9. Android 升级JDK及配置问题。
  10. 思维认知-读mindhacks杂记
  11. Lambda演算与科里化(Currying)
  12. 利用神经网络来计算XOR
  13. 『软件工程10』结构化系统分析:数据流图和字典案例分析
  14. pdfbox创建pdf_使用PDFBox处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)...
  15. 微信聊天记录不小心被删了怎么办?看看如何恢复吧!
  16. 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
  17. IOS 调用第三方地图APP导航
  18. bzoj1123 [POI2008]BLO 圆方树
  19. NetFlow学习总结
  20. 心跳之旅——iOS用手机摄像头检测心率(PPG)

热门文章

  1. Hive date_format函数入门
  2. Cmake构建_设置debug与release不同名字
  3. C++模版类List实现
  4. 03JavaScript程序设计修炼之道_2019-06-18_21-41-56_事件onfocus
  5. [Manifest]关于version
  6. eclipse adt开发android ndk没有NDK选项问题的解决方案
  7. UI设计师SVG动画进阶篇——路径变形动画(上篇)
  8. iOS——json数据解析
  9. Android 实现应用升级方案(暨第三方自动升级服务无法使用后的解决方案)
  10. Thread之四:java线程返回结果的方法