首先介紹一下使用安裝yum源的方法(作業系統是centos6.4 64位):
wget
rpm -ivh mysql57-community-release-el6-8.noarch.rpm
3、檢視可安裝的mysql版本:
[root@host-172-10-2-83 software]# yum repolist all|grep mysql
mysql-connectors-community mysql connectors community enabled: 21
mysql-connectors-community-source mysql connectors community - so disabled
mysql-tools-community mysql tools community enabled: 35
mysql-tools-community-source mysql tools community - source disabled
mysql-tools-preview mysql tools preview disabled
mysql-tools-preview-source mysql tools preview - source disabled
mysql55-community mysql 5.5 community server disabled
mysql55-community-source mysql 5.5 community server - so disabled
mysql56-community mysql 5.6 community server disabled
mysql56-community-source mysql 5.6 community server - so disabled
mysql57-community mysql 5.7 community server enabled: 82
mysql57-community-source mysql 5.7 community server - so disabled
4、使用yum-config-manager命令啟用或者禁用相應mysql的版本:
yum-config-manager
--disable mysql57-community
yum-config-manager
--enable mysql57-community
例如,上面的命令分別是禁用額5.7版本,啟用了5.7版本
5、直接使用yum install安裝:
yum install mysql-community-server -y
wget
mysqldump -u*** -pxx databasename > databasename.sqlservice mysqld stop
yum remove mysql*
find / -name mysql注意/usr/bin、/usr/share/、/var/lib下有很多mysql開頭的檔案,都刪除掉,還有刪除/etc目錄下的my.cnf檔案ps -ef | grep -i mysql
rm -rf mysql****
kill -9 mysqlid
rpm -qa | grep -i namerpm -e mysql***xx
yum localinstall mysql-community-common-5.7.11-1.el6.x86_64.rpm mysql-community-client-5.7.11-1.el6.x86_64.rpm mysql-community-server-5.7.11-1.el6.x86_64.rpm mysql-community-libs-5.7.11-1.el6.x86_64.rpm mysql-community-devel-5.7.11-1.el6.x86_64.rpmmysql error 1524
error 1045(28000)
error 1820
使用mysql -uroot -proot登入不了
對應的方法為:
在my.cnf檔案中的[mysql]下增加「skip-grant-tables」,然後重新啟動mysql服務
在my.cnf檔案中的[mysql]下將「user=mysql」注釋掉
該問題需要設定一下使用者的密碼
mysql> create database ttt;mysql給你初始化了密碼,在root目錄下找.mysql_secret檔案,注意檔案隱藏形式,直接通過vim .mysql_secret就會關聯到error 1820 (hy000): you must set password before executing this statement
mysql> set password = password("root");
query ok, 0 rows affected (0.00 sec)
在我這裡很奇怪,沒有.mysql_secret 檔案,因此只有使用下面的方法:
先停止mysql服務:
service mysqld stop
使用--skip-grant-tables忽略密碼啟動:
mysqld_safe --skip-grant-tables &
更改密碼:
update mysql.user set authentication_string=password('mysql') where user='root' and host = 'localhost';
flush privileges;
*特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有password欄位了
而是將加密後的使用者密碼儲存於authentication_string字段
殺死mysqld: killall -term mysqld
啟動mysqld服務: service mysqld start
進入mysql,5.7版本在首次登入的時候它還是要求修改密碼,因此執行下面的命令:
alter user 'root'@'localhost' identified by 'mysql_123';
flush privileges;
注意,更改後的密碼也有複雜度要求,應該是需要字母、數字、符號的組合,並且是8位以上。
mysql從5 5公升級到5 7 ubuntu
由於django2.1不再支援mysql5.6以下版本,所以,只能公升級mysql了,我把遇到的問題寫下,供參考 1 配置mysql apt並做相關更新 sudodpkg i mysql apt config 0.8.1 1 all.deb 安裝過程選擇mysql5.7 sudoapt get up...
MySQL公升級5 5 36公升級5 6 37
公升級的方法一般有兩類 1.利用mysqldump來直接匯出sql檔案,匯入到新庫中,這種方法是最省事兒的,也是最保險的,缺點的話,也顯而易見,大庫的mysqldump費時費力。2.直接替換掉mysql的安裝目錄和my.cnf,利用mysql upgrade 來完成系統表的公升級,這種方法需要備份原...
mysql從5 1公升級到5 5匯入sql報錯
公升級後發現匯入sql報錯,錯誤為 cannot load from mysql.proc 網上搜尋查詢原因,大部分給的答案都是 1 執行mysql upgrade u root p 密碼 命令 2 修改 etc mysql my.cnf配置 經過上面兩步操作,發現沒用。沒辦法通過google重新搜...