IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> MySQL安装 - Linux -> 正文阅读

[系统运维]MySQL安装 - Linux

MySQL安装步骤

  • 下载
  • 安装
  • 初始化
  • 开机自启
  • 忘记密码

下载

mysql.tar.gz下载

安装

# 1.创建mysql用户与组
groupadd mysql
useradd -r -g mysql mysql

# 2.解压并移动到/usr/local目录下
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.24  /usr/local/mysql

# 3.创建mysql数据存储文件夹以及授权
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql

# 4.mysql初始化操作
cd /usr/local/mysql/bin
# 此步骤会生成默认root用户密码 请注意
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

# 5.编辑mysql配置文件
vim /etc/my.cnf
	[mysqld]
	datadir=/usr/local/mysql/data
	port = 3306
	sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
	symbolic-links=0
	max_connections=400
	innodb_file_per_table=1
	lower_case_table_names=1
	character_set_server=utf8

初始化

# 1.启动mysql服务
/usr/local/mysql/support-files/mysql.server start

# 2.添加软连接,并重启mysql服务
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
service mysql restart

# 3.登录mysql
mysql -u root -p

# 4.修改密码
set password for root@localhost = password('admin');

# 5.开放客户端连接权限
use mysql
update user set user.Host='%' where user.User='root';
flush privileges;

开机自启

# 1.将服务文件拷贝到init.d下 并命名为mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 

# 2.赋予可执行权限
chmod +x /etc/init.d/mysqld

# 3.添加服务
chkconfig --add mysqld

# 4.显示服务列表
chkconfig --list

忘记密码

# 1.关闭mysql服务
service mysql stop

# 2.修改/etc/my.cnf文件
skip-grant-tables # 添加这句话作用是登录时跳开密码校验

# 3.登录mysql
mysql -u root

# 4.修改数据库密码
use mysql
update mysql.user set authentication_string=password('admin') where user='root';
flush privileges;
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-04 12:51:11  更:2022-04-04 12:55:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:59:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码