發表文章

目前顯示的是 7月, 2018的文章

CENTOS7 安裝Mysql 7.6.6 cluster

先把fireall關閉 # vi /etc/selinux/config SELINUX=disabled # SELINUXTYPE=targeted 存檔離開 #systemctl stop firewalld.service # systemctl disable firewalld.service 存檔離開,重新開機 安裝前先把CENTOS預設的MYSQL及MARIA移除 yum erase mysql yum erase maria 先下載YUM需要的安裝檔,後續安裝會比較方便 wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm 下載成功後用RPM安裝剛剛下載下來的檔 rpm -Uhv epel-release-7-11.noarch.rpm  或者  rpm -ihv epel-release-7-11.noarch.rpm          mkdir -p /var/lib/mysql-cluster      yum install mysql-cluster-community-server      cp /usr/local/mysql/bin/ndb_mgm* /usr/local/bin/ 以上指令其他台都需執行,可以在MGM完成設定後COPY虛擬機來使用會比較快一點           vi /var/lib/mysql-cluster/config.ini      [NDBD DEFAULT] NoOfReplicas=2 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] [NDB_MGMD] hostname=192.168.100.62 NodeId=1 [MYSQLD] NodeId=2 hostname=192.168.100.64 [mysqld] NodeId=3 hostname=192.168.100.68 [ndbd] hostname=192.168.100.52 NodeId=4 [ndbd]

CENTOS7安裝MYSQL5.7出現1045錯誤沒辦法登入MYSQL解決方法

在登錄 mysql 時,有時會出現 1045 錯誤,這個密碼或或用戶名錯誤 解決方案: 第一種方式: grep 'temporary password' /var/log/mysqld.log Run  mysql_secure_installation  to change new password 第二種方式: 1 、修改 /etc/my.cnf ,在 [mysqld] 下加入 skip-grant-tables 2 、 systemctl restart mysqld  à 重新啟動 mysql 服務。 3 、此時登錄 mysql 就不需要密碼了。在 cmd 中輸入 mysql -u root -p 登錄資料庫 4 、進入 MYSQL 命令模式 輸入 use mysql; 5 、輸入 update user set authentication_string=password('123qwe') where user='root'; 注意最後的分號不能漏,否則 sql 語句無效。 authentication_string 在 5.7 之前是 password , 5.7 之後是 setauthentication_string 6 、輸入更新資料庫指令, flush privileges; 7 、輸入退出 mysql 指令: quit 8 、改好之後,把 /tc/my.cnf ,把剛剛加入的” skip-grant-tables” 這行刪除,存檔退出再重新啟動 systemctl restart mysql 就可以了