安裝包下載地址:?MySQL :: Download MySQL Community Server (Archived Versions)
解壓到安裝包:??tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
創建Mysql用戶組和用戶
groupadd mysql
useradd -r -g mysql mysql
編譯安裝并初始化
進入/home/mysql/mysql-5.7.36/目錄:
執行:?
./mysqld --initialize --user=mysql --datadir=/home/mysql/mysql-5.7.36/data --basedir=/home/mysql/mysql-5.7.36
成功則返回:
修改mysql.server
進入/home/mysql/mysql-5.7.36/support-files/目錄:
啟動
cd /home/mysql/mysql-5.7.36/support-files
./mysql.server start
添加軟連接,并重啟MySQL服務
ln -s /home/mysql/mysql-5.7.36/support-files/mysql.server /etc/init.d/mysql
ln -s /home/mysql/mysql-5.7.36/bin/mysql /usr/bin/mysql
service mysql restart
登錄Mysql,并修改密碼(登入密碼為上面的臨時密碼)
mysql -u root -p
修改密碼指令
set password for root@localhost = password('root');
開放遠程連接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
設置開機自啟
cd /home/mysql/mysql-5.7.36/support-files/mysql.server /etc/init.d/mysql
?chmod +x /etc/init.d/mysql
?chkconfig --add mysql
?chkconfig --list
在/etc/文件下創建一個 my.cnf 文件配置一些配置信息
記得開放端口
錯誤:
The server quit without updating PID file代表無權限
無法遠程創表
使用?select * from mysql.user? 查詢出對應的用戶權限,更改成Y。。 記得flush一下 和重啟mysql
mysql報錯 1142 - SELECT command denied to user ‘dev‘@‘localhost‘ for table ‘user‘ (已解決)_select command denied to user ''@'localhost' for t-CSDN博客
遇到這個問題的時候,使用下面兩條命令:
use mysql;
select user, host from user;
查看是否已經有?user=‘root’
?的?host
?變成?%
記得最后要使用命令?flush privileges
?進行刷新,不然還是無法進行遠程登錄
--------------------------------------------------------------------------------------------------------
問題:?ERROR 2002
[root@iZbp1amv9wo6c54ie52p63Z var]# mysql -uroot -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
解決方案: 在?/var/lib 路徑下建立mysql文件夾(如果文件夾不存在的話),再該文件夾下再進行軟連接:?ln -s /tmp/mysql.sock ?mysql.sock
問題:ERROR 1045 (28000): Unknown error 1045
在etc/下的my.cnf 文件 添加skip-grant-tables? 跳過賬號密碼驗證,再重啟mysql
問題:?ERROR 1820 (HY000): Unknown error 1820
解決方案:
mysql> update user set user.Host='%' where user.User='root';
Query OK, 1 row affected (0.00 sec)
mysql> flush privileges;
?
yum安裝
安裝MySQL時報錯All matches were filtered out by modular filtering for argument: mysql-community-server-CSDN博客
????????CentOS 7 安裝MySQL 5.7 或安裝指定版本MySQL「建議收藏」-騰訊云開發者社區-騰訊云
使用yum安裝mysql的默認路徑
usr/bin/mysql 是指:mysql的運行路徑
var/lib/mysql 是指:mysql數據庫文件的存放路徑
usr/lib/mysql 是指:mysql的安裝路徑