当前位置:网站首页>Linux下安裝Mysql【詳細】
Linux下安裝Mysql【詳細】
2022-06-26 10:34: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工具進行連接使用了。
边栏推荐
猜你喜欢
字符串常量池、class常量池和运行时常量池
Appium automation test foundation - mobile end test environment construction (II)
AdaptiveAvgPool2D 不支持 onnx 导出,自定义一个类代替 AdaptiveAvgPool2D
Allocation of heap memory when creating objects
開發者,微服務架構到底是什麼?
Problems encountered in the application and development of Hongmeng and some roast
MySQL第九次作业-连接查询&子查询
Renesas electronics launched a complete intelligent sensor solution for Internet of things applications
Développeur, quelle est l'architecture des microservices?
Standard implementation of streaming layout: a guide to flexboxlayout
随机推荐
Using foreach to loop two-dimensional array
DBSCAN
MySQL 11th job - view application
Luogu 1146 coin flip
What are the symbolic and direct references of the JVM
1. sum of two numbers (leetcode topic)
首批12家企业入驻!广州首个集中展销老字号产品专柜开张
JS reverse | four libraries and one platform response data encryption
Hcia-dhcp experiment
Problems encountered in the application and development of Hongmeng and some roast
SwiftUI 开发经验之为离线优先的应用程序设计数据层
MySQL 8th job
Execute Lua script in redis
How QT uses quazip to compress and decompress files
哪些PHP开源作品值得关注
cmake / set 命令
Progressive Web 应用程序PWA是应用程序开发的未来
Win10安装tensorflow-quantum过程详解
MySQL Chapter 4 Summary
MySQL第八次作业