這里介紹兩種方式一、使用壓縮包安裝mysql1.下載選擇相應版本,以5.7為例https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.解壓并按照依賴解壓縮下載的mysql安裝包并且解壓到指定目錄(這里解...
這里介紹兩種方式
一、使用壓縮包安裝mysql
1.下載
選擇相應版本,以5.7為例
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2.解壓并按照依賴
解壓縮下載的mysql安裝包并且解壓到指定目錄(這里解壓到/bigdata?目錄)
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /bigdata
安裝mysql相關依賴包
yumsearch libaioyum install libaio
innodb 異步I/O的實現,在LINUX平臺下Innodb中一般我們使用的都是libaio叫做LINUX NATIVE AIO,這有別于POSIX實現的AIO
創建軟連接
ln -s /bigdata/mysql-5.7.25-linux-glibc2.12-x86_64 /usr/local/mysql
創建mysql用戶
useradd mysql
創建mysql相關的?文件夾(同時創建多個)
mkdir -p /usr/local/mysql/{data,log,etc,run}
設置mysql安裝包的屬主為mysql
chown -R mysql:mysql /bigdata/mysql-5.7.25-linux-glibc2.12-x86_64
配置環境變量量
vim /etc/profile
export MYSQL_HOME=/user/local/mysql
export PATH=$PATH:${MYSQL_HOME}/bin
更新環境變量量,使其生效
source /etc/profile
3.創建和修改配置文件
vim /usr/local/mysql/etc/my.cnf
在配置?文件中添加如下配置信息
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
character-set-server =utf8mb4
collation-server =utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4’
log-error=/usr/local/mysql/log/mysqld.log
pid-file=/usr/local/mysql/run/mysqld.pid
default-time_zone='+8:00'[client]
socket=/usr/local/mysql/mysql.sock
[mysql]
socket=/usr/local/mysql/mysql.sock
4.初始化授權表
cd /usr/local/mysql
./bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize --user=mysql
5.啟動和登陸mysql
啟動
./bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf --user=mysql &
使用root用戶登陸mysql
查看登錄mysql的root用戶的臨時密碼
grep 'temporary password' /usr/local/mysql/log/mysqld.log
./bin/mysql -uroot -p
關閉mysql
bin/mysqladmin -uroot -p shutdown
輸入臨時密碼登陸不了時
在配置文件my.cnf中的[mysqld] 這一項下添加 skip-grant-tables 這個配置
修改密碼
若出現
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
解決方法:
先刷新一下權限表。
mysql> flush privileges;
二、使用yum安裝
1.從MySQL官網下載yum源
官方地址: https://dev.mysql.com/downloads/repo/yum/
在頁面的下方根據操作系統類型選擇合適的 yum 源文件, 點擊右側的“Download”按鈕
如下圖所示:
在下載頁面左下方, 選中“No thanks, just start my download”超鏈接, 然后點擊鼠標
右鍵 -> 復制鏈接地址。
在 linux 的/bigdata 目錄中下載 MySQL yum 源:
wget https://dev.mysql.com/get/mysql80-community-release-el6-2.noarch.rpm
2.安裝MySQL yum源
rpm -ivh mysql80-community-release-el6-2.noarch.rpm
如果報下圖中的錯誤:
解決方法:
rpm -ivh mysql80-community-release-el6-2.noarch.rpm --nodeps --force
yum 源安裝成功顯示如下:
3.修改yum配置文件
打開 yum 配置文件, 選擇安裝 MySQL 5.7,設置 enabled=1, 設置 mysql80-community
的 enabled=0。
vim /etc/yum.repos.d/mysql-community.repo
4.開始安裝
yum install mysql-community-server
注意: 在安裝過程中, 所有需要輸入“y/N” 的地方全部輸入“y”
安裝完成!
注意: 在安裝過程中, 有可能會出現下載依賴包失敗的情況, 多重試幾次就可以解決!
5.啟動MySQL
啟動命令: service mysqld start
注意: 在啟動 mysql 的過程中會生成一個 root 用戶從本地登錄 mysql 的臨時密碼, 一
定要記下來! 有些同學在啟動過程中可能沒有顯示 root 用戶的臨時密碼, 可以從 mysql 的
錯誤日志中查看 grep 'temporary password' /var/log/mysqld.log。
查看 mysql 是否正常運行
查看命令: ps -ef|grep mysqld
6.修改 MySQL root 用戶密碼
使用 root 用戶和臨時密碼登錄 mysql, 如下圖所示。
嘗試查看下數據庫:
通過報錯信息知道無法查看數據庫信息, 需要修改 root 用戶密碼。
接下來修改 root 用戶密碼:
注意: 如果給 root 用戶設置一個簡單的密碼, 在 mysql 中, 出于安全性考慮, 是不允許設置簡單密碼的。
可以給 root 用戶設置簡單密碼的解決方法是: 設置 mysql 密碼校驗策略級別為最低級,只檢驗密碼長度(默認值是 8 位, 可通過 select @@validate_password_length 查看) 。
設置全局校驗策略參數:
set global validate_password_policy=0;
再次設置 root 用戶密碼為 root1234
alter user 'root'@'localhost' identified by 'root1234';
退出 mysql, 使用 root 新密碼重新登錄。
來源:https://blog.csdn.net/weixin_36140403/article/details/113656781
來源:本文內容搜集或轉自各大網絡平臺,并已注明來源、出處,如果轉載侵犯您的版權或非授權發布,請聯系小編,我們會及時審核處理。
聲明:江蘇教育黃頁對文中觀點保持中立,對所包含內容的準確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點負責,僅作分享之用,文章版權及插圖屬于原作者。
Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發布查詢平臺保留所有權利
蘇公網安備32010402000125
蘇ICP備14051488號-3技術支持:南京博盛藍睿網絡科技有限公司
南京思必達教育科技有限公司版權所有 百度統計