發表文章

目前顯示的是有「MySQL」標籤的文章

centos 7 安裝mariadb

圖片
centos 7 安裝mariadb10.2.18 rpm -qa | grep -i mariadb rpm -ev --nodeps *** wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/MariaDB-10.2.18-centos73-x86_64-compat.rpm wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/MariaDB-10.2.18-centos73-x86_64-common.rpm wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/MariaDB-10.2.18-centos73-x86_64-server.rpm wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/MariaDB-10.2.18-centos73-x86_64-client.rpm wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/MariaDB-10.2.18-centos73-x86_64-devel.rpm wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.18/yum/centos7-amd64/rpms/galera-25.3.24-1.rhel7.el7.centos.x86_64.rpm rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install jemalloc rpm -hiv --nodeps MariaDB-10.2.18-centos73-x86_64-...

Docker筆記-mysql 應用

圖片
我們一般在使用docker建置mysql時, 輸入的指令大概都會是這樣 docker run --name junior-mysql -p 3309:3306 \ -e MYSQL_ROOT_PASSWORD=junior1234 \ -d mysql:5.7 但是,有時候會需要做一些匯入與匯出的動作 這時候可以參考以下的匯入和匯出的方法 匯出 docker exec -it junior-mysql mysqldump -uroot -p database > /path/database.sql 匯入 docker exec -i junior-mysql mysqldump -uroot -p database < /path/database.sql 匯入要注意 "-i " 不是 "-it" 否則會出現下列錯誤 the input device is not a TTY

Mysql 無法登入問題

圖片
問題如下 Access denied for user 'root'@'localhost' (using password: NO) 解決方式: 1.service mysqld stop 2.mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.mysql -uroot mysql 4.UPDATE user SET Password=PASSWORD('輸入你 root 的新密碼') where USER='root'; 5.FLUSH PRIVILEGES; 6.GRANT all ON *.* TO root@'localhost' IDENTIFIED BY '輸入你 root 的密碼'; 7.FLUSH PRIVILEGES; 8.service mysqld restart 萬一出現密碼強度太低的警告,請服用降低密碼安全性後再次設定密碼 set global validate_password_policy=0; mysql5.7以上,第四步驟請使用 update user set authentication_string=password('password') where user='root'; centos7以上 vim /etc/my.cnf 在其配置文件/etc/my.cnf中加入skip-grant-tables=1即可

Linux CentOS7 安裝MySQL時卻安裝Mariadb 問題

圖片
在CentOS7 下安裝MySQL時,卻不斷的顯示安裝的昰Mariadb, yum install mysql 原因是因為在CentOS7和CentOS7.1的系統中,預設安裝的MySQL是他的分支Mariadb。 安裝MySQL的方法 安裝rpm # rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 查看安裝資源 # yum repolist enabled | grep "mysql.*-community.*" 安裝MySQL # yum -y install mysql-community-server 安裝完後,進行一些基本的設定 安裝成功後,設定開機時啟動 # systemctl enable mysqld 啟動MySQL服務 # systemctl start mysqld 設置MySQL密碼 # mysql_secure_installation Set root password? [Y/n] y   設置root用戶密碼 Remove anonymous users? [Y/n] y  刪除匿名用戶 Disallow root login remotely?   禁止遠端登入 Remove test database and access to it?   刪除test資料庫 Reload privilege tables now? [Y/n] y   重新讀取資料 搞定!