栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux

文章目录
  • 下载
  • 安装


下载

官网下载地址:https://dev.mysql.com/downloads/mysql/

安装
  • 解压压缩包
tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
  • 修改文件名
mv mysql-8.0.27-linux-glibc2.12-x86_64 mysql
  • 创建data文件夹 存储文件
#1、进入mysql目录 
cd mysql 

#2、创建data文件夹 
mkdir data
  • 创建用户组、用户和密码
#1、创建用户组 
groupadd mysql  

#2、创建用户和密码 
useradd -g mysql mysql
  • 授权用户
# 授权 
chown -R mysql.mysql /mydata/studio/mysql
  • 获取临时登录密码

TIP

临时登录密码一定要存好,后面的操作用到。

#1、切换到bin目录下 
cd bin

#2、初始化信息,得到临时密码 
./mysqld --user=mysql --basedir=/mydata/studio/mysql --datadir=/mydata/studio/mysql/data/ --initialize
  • 编辑my.cnf文件
#1、编辑my.cnf文件
vim /etc/my.cnf 

#2、整个文件内容如下
[mysqld]
basedir=/mydata/studio/mysql/
datadir=/mydata/studio/mysql/data/
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
symbolic-links=0
[mysqld_safe]
!includedir /etc/my.cnf.d
lower_case_table_names=1
  • 添加mysql服务到系统
#1、切换到mysql目录 
cd ../

#2、添加mysqld服务到系统 
cp -a ./support-files/mysql.server /etc/init.d/mysql
  • 授权和添加服务
#1、授权 
chmod +x /etc/init.d/mysql

#2、添加服务 
chkconfig --add mysql
  • 启动mysql
# 启动|停止 
sudo service mysql start|stop

# 查看启动状态 
systemctl status mysql

# 查看进程 
ps aux|grep mysql
  • 将mysql启动为文件添加到服务
ln -s /mydata/studio/mysql/bin/mysql /usr/bin
  • 登录mysql

TIP

密码是上面随机生成的密码。

mysql -uroot -p
  • 修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
  • 生效新密码
flush privileges;
  • 选择mysql数据库
use mysql;
  • 修改远程连接并生效
#1、修改远程连接
update user set host='%' where user='root'; 

#2、使配置生效
flush privileges;
  • 防火墙开放3306端口
#1、编辑ssh.xml
vim /usr/lib/firewalld/services/ssh.xml 

#2、开放3306端口
 

#3、重启防火墙 
systemctl restart firewalld
  • 测试验证

可以使用navicat进行测试验证。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/868441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号