mysql5.7tar包的安裝
這篇文章不算原創,只是沒有標籤可選了 原來作者的部落格 我按照上面的步驟來 卡在第七步了,找了一些部落格發現是環境變數沒有配置,希望對比人有幫助.
參考的是這篇文章 https://blog.csdn.net/weixin_37789212/article/details/80526590
1、centos7系統自帶mariadb資料庫,先解除安裝再安裝mysql,防止有衝突。
如果/etc下有my.cnf也解除安裝掉
1) 查詢是否有安裝的mariadb檔案
rpm -qa | grep mariadb
2)使用-nodeps 不考慮依賴,強制解除安裝
rpm -e --nodeps mariadb-server-5.5.56-2.el7.x86_64
rpm -e --nodeps mariadb-server-5.5.56-2.el7.x86_64
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
2、從官網下載mysql資料庫安裝包,並解壓縮,我已經下載mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz到/usr/local目錄
先卸掉之前安裝的mysql,再開始一下步驟
find / -name mysql|xargs rm -rf
1)解壓
tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
2)修改解壓後的檔名為mysql
mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
3)建立data資料檔案目錄
mkdir data
3、新增mysql使用者組和mysql使用者,更改mysql目錄擁有者(可選)
1)先檢查是否有mysql使用者組和mysql使用者,我已新增了,請忽略
groups mysql
若沒有,就新增
groupadd mysql
useradd -r -g mysql mysql
2)改變目錄的用擁有者
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
4、初始化配置
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
紅框中初始密碼一會用到
5、配置ssl加密相關(可選)
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
6、新建並修改系統配置檔案
注:mysql5.7.21不需要my.cnf檔案
cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql
vi /etc/init.d/mysql
修改以下內容:
7、啟動mysql
1)啟動mysql
/etc/init.d/mysql start
2)登入資料庫
mysql -hlocalhost -uroot -p
如果出現:-bash: mysql: command not found
就執行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --沒有出現就不用執行
在這我顯示未找到mysql命令 但是執行下面那個命令的時候卻是檔案已存在 最終才意識到是幻覺變數沒有配置
配置環境變數
開啟編輯系統環境變數檔案 /etc/profile
,把 MySQL 的 bin 路徑加入到環境變數中:
然後讓 profile 檔案立即生效:source /etc/profile
或 . /etc/profile
在執行 mysql 登入,這樣就可以正常使用 mysql 命令了!
輸入第6步生成的臨時密碼
3)修改密碼
set password=password('123456');
4)設定root賬戶的host地址(修改了才可以遠端連線)
grant all privileges on *.* to 'root'@'%' identified by '123456';
flush privileges;
use mysql;
檢視root賬戶訪問控制已經被修改
select host,user from user;
5) 啟動防火牆,防火牆放行3306埠
systemctl start firewalld
firewall-cmd --zone=public --add-port=3306/tcp --permanent
service firewalld restart
這裡就可以使用遠端連線測試了;
如果連不上關閉防火牆即可
systemctl stop firewalld
相關文章
- comfyui包的安裝UI
- mysql非安裝包安裝教程MySql
- 安裝pdksh包
- msys 包安裝
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- Electron 如何打包生成exe安裝包,注意是安裝包。
- mysql安裝------RPM包安裝及解除安裝MySql
- NPM 安裝包遇到的坑!NPM
- runstats_pkg包的安裝
- 使用yum安裝oracle的包Oracle
- ubuntu透過安裝包安裝MongodbUbuntuMongoDB
- npm 包安裝位置NPM
- pycharm如何安裝包?PyCharm
- iOS安裝包瘦身iOS
- LAMPrpm包安裝LAMP
- linux 安裝ps需要先安裝的rpm包Linux
- RPM應用——查詢(已安裝包和未安裝包)
- 升級安裝包的製作
- 安裝R包常見的方法
- 安裝aab包的兩種方式
- mysql安裝-----二進位制包安裝及解除安裝MySql
- rpm包安裝升級與解除安裝
- postgresql下載安裝包如何解壓安裝SQL
- Postgresql Linux版本安裝——RPM包安裝SQLLinux
- .net core 常用安裝包
- anaconda如何安裝包
- 快速安裝python包Python
- 中文BetterMouse破解安裝包
- LNMP一鍵安裝包LNMP
- 1、ZabbixRPM包安裝
- Ubuntu 搜尋安裝包Ubuntu
- 安裝Python requests包Python
- VS 預設安裝包
- pip 命令安裝模組包
- yum如何解除安裝已安裝的rpm並安裝本地rpm包
- RPM包的安裝與升級
- oracleASMRPM包安裝的問題OracleASM
- 製作iPhone PXL安裝包的方法iPhone