当前位置:网站首页>Linux下安装Mysql【详细】
Linux下安装Mysql【详细】
2022-06-26 09:45:00 【YLi_Jing】
1、下载安装包(以Mysql5.7为例)
下载方式一https://dev.mysql.com/downloads/mysql/5.7.html
下载方式二:
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
2、进行解压缩
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
解压后的文件夹名字太长,可以进行重命名
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql-5.7.36
3、一些相关配置
进入mysq-5.7.36目录下,新建一个data文件夹
mkdir data
赋予权限:
chmod -R 777 data
创建用户、组信息
groupadd mysql
useradd -g mysql mysql
修改etc/my.cnf
文件,以下是全部内容,注意路径改成你自己的安装路径即可
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/qijingjing/resource/mysql/mysql-5.7.36
datadir=/qijingjing/resource/mysql/mysql-5.7.36/data
socket=/tmp/mysql.sock
log-error=/qijingjing/resource/mysql/mysql-5.7.36/data/mysql.err
pid-file=/qijingjing/resource/mysql/mysql-5.7.36/data/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
进入mysql5.7.36的bin目录下面执行以下命令(注意:路径修改你自己的)
./mysqld --initialize --user=mysql --datadir=/qijingjing/resource/mysql/mysql-5.7.36/data/ --basedir=/qijingjing/resource/mysql/mysql-5.7.36/
对mysql默认生成密码进行查看(等会登陆需要用)
cat /qijingjing/resource/mysql/mysql-5.7.36/data/mysql.err
添加软连接->为了我们在任意目录都可以启动mysql
ln -s /qijingjing/resource/mysql/mysql-5.7.36/support-files/mysql.server /etc/init.d/mysql
ln -s /qijingjing/resource/mysql/mysql-5.7.36/bin/mysql /usr/bin/mysql
service mysql restart
登陆mysql
启动
service mysql start
登陆
mysql -uroot -p
回车后输入密码即可登陆
:
修改密码
set password=password('你需要设置的密码');
flush privileges;
修改访问权限
use mysql;
update user set Host='%' where User='root';
flush privileges;
4、外部访问
外网访问需要将防火墙的对应3306
端口放行,执行以下操作即可
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
如果是云服务器的话,要在安全组配置放行:
到这里,我们就可以使用SQLyog或者Navicat工具进行连接使用了。
边栏推荐
- 1. 两数之和(LeetCode题目)
- Selection of webrtc video codec type VP8 H264 or other? (openh264 encoding, ffmpeg decoding)
- Global and Chinese market of aluminum sunshade systems 2022-2028: Research Report on technology, participants, trends, market size and share
- 基础-MySQL
- Global and Chinese market for baked potato chips 2022-2028: Research Report on technology, participants, trends, market size and share
- Differences between JVM, Dalvik and art
- What is a botnet
- MySQL project 8 summary
- RDB持久化验证测试
- 【无标题】
猜你喜欢
MySQL第十四次作业--电子商城项目
3行3列整形二维数组,求对角之和
See how I store integer data in the map < string, string > set
量化投资学习——经典书籍介绍
方法区里面有什么——class文件、class文件常量池、运行时常量池
cmake / set 命令
MySQL 13th job - transaction management
String constant pool, class constant pool, and runtime constant pool
Développeur, quelle est l'architecture des microservices?
Appium自动化测试基础 — 移动端测试环境搭建(二)
随机推荐
Blog article index summary -- Software Engineering
Standard implementation of streaming layout: a guide to flexboxlayout
MySQL Chapter 6 Summary
Jar version conflict resolution
String类intern()方法和字符串常量池
leetCode-链表的中间结点
小笔记-简单但够用系列_KVM快速入门
看我在Map<String, String>集合中,存入Integer类型数据
量化投资学习——经典书籍介绍
瑞萨电子面向物联网应用推出完整的智能传感器解决方案
Yarn package management tool
P1296 whispers of cows (quick row + binary search)
2. merge two ordered arrays
About multi table query of MySQL
MySQL第九次作业-连接查询&子查询
118. Yanghui triangle
MySQL项目7总结
Dynamic library connection - symbol conflict - global symbol intervention
基础-MySQL
微软 Edge 浏览器 IE 模式标签页出现卡死情况,已通过回滚更新修复