网站首页 > 技术教程 正文
Linux部署Mysql
本文参考的版本是5.7.26,其余版本按照自己的要求,随意选择即可
下载
我们可以到Mysql官网下载,Mysql的安装包,路径如下
https://downloads.mysql.com/archives/community/
部署
上传
将安装包放入linux环境的任一目录,一般放到/url/local/下
解压
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
如果嫌弃文件名太长我们可以重命名,这一步非必须,本文演示加入这个步骤
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql-5.7.26
创建用户和用户组
创建用户:groupadd mysql
创建用户组: useradd -r -g mysql mysql
这一步是为了给mysql设置操作用户
设置数据文件存放目录
cd /usr/local/mysql-5.7.26
mkdir data,本文将数据目录存放在mysql的包中,这个路径可以随意都可以,但后面的有关配置需要按照自定义的路径修改
chown -R mysql:mysql data/,设置data目录对于mysql用户的读写权限
编译安装初始化Mysql
cd /usr/local/mysql-5.7.26/bin ,文件路径为mysql安装包中的bin目录
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
datadir:MySQL 数据文件存放目录
basedir:指定MySQL的安装路径
执行完编译安装命令后,一定需要注意,这里有提供出来的root账户临时密码:fKeI/YxBj1iq(这是临时可变的,如下所示)
创建my.cnf文件
cd /etc
vi my.cnf,my.cnf文件可能没有,没有关系vi可以新建一个my.cnf文件,将下面的文件内容复制过去后,wq保存就可以
my.cnf文件内容如下,有的内容需要手动修改
[mysqld]
### 这个路径为数据文件存放路径,根据上面的配置自己修改
datadir=/usr/local/mysql-5.7.26/data
### 这个路径为mysql安装文件路径
basedir=/usr/local/mysql-5.7.26
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
启动mysql服务器
cd /usr/local/mysql-5.7.26/support-files/
./mysql.server start
到这里启动成功了,但是启动语句太过于麻烦,我们可以采用软连接的形式简化
ln -s /usr/local/mysql-5.7.26/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql-5.7.26/bin/mysql /usr/bin/mysql
再去启动或者关闭服务
service mysql stop/start
登录mysql修改密码
mysql -u root -p注意这个密码就是在编译安装初始化给出的随机密码,本文中是fKeI/YxBj1iq
修改root密码为你自己的密码,本文为123456
set password for root@localhost = password('123456');
开启远程连接
这一步如果不开启,那么在windows中的图形化工具无法连接,所以这一步也是必须的
先登录mysql使用命令mysql -u root -p,进入mysql后执行如下操作
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
到这里mysql部署完毕,至于开机自启等步骤根据自己使用习惯添加即可,本文不做讨论。
- 上一篇: 查看MySQL所有数据库列表
- 下一篇: docker安装mysql
猜你喜欢
- 2025-05-14 MySQL系列-源码编译安装(v8.0.25)
- 2025-05-14 测试人员如何在linux服务器中查询mysql日志?
- 2025-05-14 linux环境用mysqldump定时备份Mysql数据
- 2025-05-14 MySQL数据库简介及C#中的操作应用实例
- 2025-05-14 oracle和mysql的优缺点对比
- 2025-05-14 MySQL合集-性能工具
- 2025-05-14 Linux CentOS 安装 MySQL 8
- 2025-05-14 MySql安装与使用
- 2025-05-14 忘记mysql的root密码
- 2025-05-14 MySQL合集-单机容器化
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)