Linux安装MySQL5.7.37
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
點擊download進入以下頁面:
可以找到下載鏈接地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
一,在linux運行下載速度比較快(一般放在專門存放下載文件目錄):https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
二,然后解壓文件:tar -xvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
三,把解壓的文件截切到/usr/local/mysql5.7.37文件目錄下(養成習慣把安裝程序都按一定規則存放):mv mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql5.7.37/
四,創建mysql用戶組和用戶并修改權限
groupadd mysql useradd -r -g mysql mysql五,創建數據目錄并賦予權限
mkdir -p /data/mysql #創建目錄 chown mysql:mysql -R /data/mysql #賦予權限六,配置my.cnf
vim /etc/my.cnf
內容如下:
七,初始化數據庫
進入mysql的bin目錄:cd /usr/local/mysql-5.7.37/bin/
初始化:./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.37/ --datadir=/data/mysql/ --user=mysql --initialize
查看密碼:cat /data/mysql/mysql.err
八,啟動mysql,并更改root 密碼
先將mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql-5.7.37/support-files/mysql.server /etc/init.d/mysql九,啟動!!!
service mysql startps -ef|grep mysql到這里說明mysql已經安裝成功了!!
下面修改密碼
首先登錄mysql,前面的那個是隨機生成的。
./mysql -u root -p #bin目錄下
再執行下面三步操作,然后重新登錄。
這時候你如果使用遠程連接……你會發現你無法連接。
這里主要執行下面三個命令(先登錄數據庫)
注意:可以將mysql設置成(不區分大小寫)
vim /etc/my.cnf在這個配置文件下添加這個參數(不區分大小寫)lower_case_table_names = 1全局使用mysql命令
-bash: mysql: command not found #mysql命令沒有找到mysql命令沒有找到,找到mysql安裝目錄,which mysql,也可以在上述目錄查 /usr/local查找是否有mysql ,然后建立到 /usr/bin/的軟鏈
ln -s /usr/local/mysql55/bin/mysql /usr/bin/
因為系統默認會查找/usr/bin下的命令,所以要連接到這個目錄
/usr/local/mysql55/bin/mysql 是mysql的安裝目錄
/usr/bin/ 是軟鏈接到的目錄
Mysql授權用戶
a) 授權全部權限,并制定可以訪問的ip地址,用戶名、密碼i. Grant all privilegs on *.* to ‘用戶名’@‘ip地址’ identified by ‘密碼’b) 授權數據庫test庫全部表權限、數據表i. Grant all privilegs on test.* to ‘用戶名’@‘ip地址’ identified by ‘密碼’c) 授權多個庫i. Grant all privilegs on tb1.* to‘用戶名’@‘ip地址’ii. Grant all privilegs on tb2.* to‘用戶名’@‘ip地址’Grant all privilegs on test.* to pay@"%"
自測成功代碼
刪除用戶 DROP USER 'ipayProd'@'%'; 創建用戶 CREATE USER 'pay'@'%' IDENTIFIED BY 'Paydhjy123456'; 分配庫 GRANT ALL PRIVILEGES ON pay.* TO 'pay'@'%' WITH GRANT OPTION; 撤銷操作庫權限 REVOKE ALL ON ipay_prod.* FROM 'ipayProd'@'%';總結
以上是生活随笔為你收集整理的Linux安装MySQL5.7.37的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 打造自己的域名转向
- 下一篇: 复合文档学习(六) - 目录Direct