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

  新申请的服务器,需要确认服务器的磁盘是否进行了挂载,可参考这篇文章: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. Vue绑定Style和Class写法

    vue2写法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  2. pinia入门案例-获取频道分类列表并渲染

    使用pinia的action异步获取频道分类列表数据并渲染到页面中. 接口: GET请求,http://geek.itheima.net/v1_0/channels store/channel.js ...

  3. 【笔记整理】[案例]爱词霸翻译post请求

    import json if __name__ == '__main__': import requests resp = requests.post( url="http://ifanyi ...

  4. 解析RC4加密算法

    一.简介 RC4(Rivest Cipher 4)是一种对称加密算法,由Ronald L. Rivest于1987年为其所在的公司RSA Data Security Inc. 开发.作为一种可变密钥长 ...

  5. MYSQL事务篇(高级篇)

    1.事务介绍: 一般是指要做的或所做的事情. 在计算机 术语 中是指访问并可能更新数据库中各种 数据项 的一个程序 执行单元 (unit) 2.数据库事务具有ACID四大特性. ACID是以下4个词的 ...

  6. 我开源了一个 Go 学习仓库

    目录 前言 一.综述 1.1 Hello Word 1.2 命令行参数 1.3 查找重复行 1.4 GIF 动画 1.5 获取一个URL 1.6 并发获取多个URL 1.7 实现一个 Web 服务器 ...

  7. 文心一言 VS 讯飞星火 VS chatgpt (32)-- 算法导论5.2 4题

    四.利用指示器随机变量来解如下的帽子核对问题(hat-heck problem):n位顾客,他们每个人给餐厅核对帽子的服务生一顶帽子.服务生以随机顺序将帽子归还给顾客.请问拿到自己帽子的客户的期望数是 ...

  8. 使用 UCS(On-Premises) 管理您的GPU资源池,释放AI大模型算力潜能

    本文分享自华为云社区<使用 UCS(On-Premises) 管理您的GPU资源池,释放AI大模型算力潜能>,作者:云容器大未来. AI 技术现状及发展趋势 过去十余年,依托全球数据.算法 ...

  9. 拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…

    摘要:华为云NoSQL数据库架构师余汶龙受邀参加第十三届中国系统架构师大会(SACC2021)并发表了重要演讲,分享了GaussDB(for Redis)的存算分离架构设计理念以及构筑的产品核心竞争力 ...

  10. 7000+字图文并茂解带你深入理解java锁升级的每个细节

    摘要:对于java锁升级,很多人都停留在比较浅层的表面理解,这篇7000+字和图解带你深入理解锁升级的每个细节. 本文分享自华为云社区<对java锁升级,你是否还停留在表面的理解?7000+字和 ...