本文为博主原创,未经允许不得转载:

  新申请的服务器,需要确认服务器的磁盘是否进行了挂载,可参考这篇文章:https://www.cnblogs.com/zjdxr-up/p/14873242.html

  1. 下载 Linux 系统 支持的mysql 版本安装包: https://downloads.mysql.com/archives/community/

  打开页面如下:

可以下载到本地,然后手动上传到Linux 服务器。也可以通过wget 命令的方式在服务器上直接下载:“

  通过 浏览器控制台,获取到上面截图下载的链接属性,点击href 便会跳转到下载链接

服务器下载:

 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.11-linux-glibc2.12-i686.tar.gz

2. 解压:

tar -xvf  mysql-8.0.11-linux-glibc2.12-i686.tar.gz

3. 移动并重命名:

mv mysql-8.0.11-linux-glibc2.12-i686 /usr/local/mysql

4. 创建MySQL用户组

groupadd mysql

  可以通过 /etc/group 查看所有的用户组。系统内置的用户组对应的id是小于1000的,手动添加的是大于1000的

cat  /etc/group

5.添加MySQL 用户组对应的mysql 用户名

useradd -r -g mysql mysql

 可以通过查看 /etc/passwd 来查看当前系统的用户:

cat  /etc/passwd

6.创建数据目录并赋予权限

mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql #赋予权限

7. 配置my.cnf , my.cnf 文件为数据库的配置文件,其可配置日志文件路径,数据存储路径及socket端口,用户名相关配置等等

[mysqld]
datadir=/data/mysql
log-error=/data/mysql/mysql.err
socket=/var/lib/mysql/mysql.sock

配置目录存储地址和日志文件存储地址。其余使用默认的配置.。

若有其他需要配置 my.cnf 可以参考这篇文章: https://www.cnblogs.com/langdashu/p/5889352.html

8.初始化数据库,进入mysql的bin目录

cd /usr/local/mysql/bin/

初始化:

./mysqld --defaults-file=/etc/my.cnf  --datadir=/data/mysql/ --initialize

9. 启动MySQL 并 查看mysql 的状态:

# 查看mysql状态
service mysqld status
# 启动mysql
service mysqld start
# 停止MySQL
service mysqld stop

10. 查看 MySQL 第一次启动连接的数据库密码

11. 在Linux 使用mysql 命令登陆 MySQL ,并修改 MySQL 密码及 客户端连接权限

# 登陆MySQL
mysql -u root -p

# 修改MySQL密码
SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;

# 修改MySQL 客户端连接配置ip
update user set host = '%' where user = 'root';
flush privileges;

  

Linux 安装 mysql 及配置存储位置的更多相关文章

  1. Linux 安装 mysql 并配置

    1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可 ...

  2. Linux 安装mysql mariadb配置

    CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置 1.安装MariaDB 安装命令 yum -y install mariadb mariadb-server ...

  3. linux -安装mysql,配置密码,开启远程访问

    1.安装 下载yum源的安装包 yum install https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 安装 yu ...

  4. linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]

    linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题] 一.查看mysql是否已经安装 使用“whereis mysql”命令来查看mysql安装路径: [root@h ...

  5. linux中MySQL主从配置(Django实现主从读写分离)

    一 linux中MySQL主从配置原理(主从分离,主从同步) mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面: 2)master有一个I/O线程将二进制日志发送到sl ...

  6. CentOS双机中Docker下安装Mysql并配置互为主从模式

    CentOS双机中Docker下安装Mysql并配置互为主从模式 目录 1.搜索镜像... 1 2.拉取镜像... 1 3.绑定端口: 1 4.配置文件(修改/etc/mysql/my.cnf文件): ...

  7. linux服务器安装mysql并配置外网访问

    linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo ...

  8. Linux 安装 MySQL 8 数据库(图文详细教程)

    本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 7为例. 1. 下载并安装 MySQL 官方的 Yum Repository wget -i -c https://re ...

  9. linux安装mysql后root无法登录 sql 无法登录

    linux安装mysql后root无法登录 问题:[root@localhost mysql]# mysql -u root -pEnter password: ERROR 1045 (28000): ...

  10. ubuntu下安装mysql和配置远程访问

    ubuntu下安装mysql和配置远程访问   下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...

随机推荐

  1. 7、If分支语句

    1.程序的流程结构 程序的流程控制结构一共有三种: 顺序结构 选择结构 循环结构. 顺序结构: 从上向下 逐行执行 选择结构:条件满足,某些代码才会执行.0-1次 分支语句: if,switch,se ...

  2. Spring+SpringMVC+Mybatis+Vue+Axios+Thymeleaf整合案例

    1.创建SSM-Parent父项目 修改配置文件 <?xml version="1.0" encoding="UTF-8"?> <projec ...

  3. 【最佳实践】京东小程序-LBS业务场景的性能提升

    一.前言 1.1 京东LBS门详业务介绍 京东LBS门详目前已经支持了仓网.药急送.天选.小时达POP多种业务,并且具备了多端的能力,一套代码可以在京东app.健康app.微信小程序中运行,一定程度上 ...

  4. .NET开发中合理使用对象映射库,简化和提高工作效率

    前言 在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂,庞大的时候还容易出现错误.为了解决这个 ...

  5. 若依集成mybatisplus实现mybatis增强

  6. minio集群部署

    minio集群部署 1.说明: 安装前需要再添加一个磁盘后将磁盘挂载到/opt/minio目录,minio集群部署需要独占磁盘分区,不能使用文件夹代替. 运行分布式 MinIO 实例的服务器时间差不应 ...

  7. grafana添加组件

    ###安装grafana插件需联网安装[root@zabbix grafana]# grafana-cli plugins list-remote #查询可用的插件id: abhisant-druid ...

  8. ubuntu 之 安装mysql8

    安装 1 wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb 2 sudo apt-get update sudo apt ...

  9. linux中创建新用户并且放到用户组中

    1.打开终端并以 root 用户身份登录到 Linux 系统 2.使用以下命令创建一个新用户 sudo useradd -m username 将 "username" 替换为你要 ...

  10. 开源的代名词「GitHub 热点速览」

    当开发者谈论开源时,通常会想到 GitHub,它不仅仅是一个代码托管平台,更是一个汇聚了全球开发者的社交中心.过去,开发者发布一款软件后,都是在自己的小圈子里默默努力和交流,现在通过 GitHub 平 ...