日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

CentOS6.8下使用yum安装mysql,并远程登陆mysql

發布時間:2025/7/14 数据库 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS6.8下使用yum安装mysql,并远程登陆mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
yum安裝5.6版本的mysql
一、檢查系統是否安裝其他版本的MYSQL數據 #yum list installed | grep mysql
有則刪除所有 #yum -y remove mysql-libs.x86_64

二、安裝及配置 # wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm # rpm -ivh mysql-community-release-el6-5.noarch.rpm # yum repolist all | grep mysql 安裝MYSQL數據庫 # yum install mysql-community-server -y 設置為開機啟動(2、3、4都是on代表開機自動啟動) # chkconfig --list | grep mysqld # chkconfig mysqld on
三、設置遠程root
啟動mysql # service mysqld start

?設置密碼,遠程登錄,開通防火墻訪問見下面5.1案例(yum安裝默認5.1版本的mysql)

四、設置utf-8編碼

查看mysql原本編碼: mysql> show variables like 'character%'; 設置編碼 # vi /etc/my.cnf 如下(少補): [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [mysql] default-character-set = utf8[mysql.server] default-character-set = utf8[mysqld_safe] default-character-set = utf8[client] default-character-set = utf8

重啟mysql

# service mysqld restart

再次查看編碼:

# mysql -uroot -p mysql> show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.00 sec)

?

yum安裝默認5.1版本的mysql

?

第1步、查看CentOS下是否已安裝mysql

輸入命令 :yum list installed | grep MySQL

?

第2步、刪除已安裝mysql

輸入命令:yum -y remove mysql

?

看到complete就說明成功了

第3步、查看yum庫中的mysql(非必須)

輸入命令:yum list | grep mysql

第4步、從yum庫中的安裝mysql

輸入命令: yum -y install mysql mysql-server mysql-devel

第5步、驗證是否安裝成功

輸入命令:rpm -qi mysql-server

?

第6步、啟動MySql服務

輸入命令:service mysqld start

第7步、進入MySql

輸入命令:mysql -u root

如果出現ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ 錯誤,可能是服務未開啟,也可能是/var/lib/mysql的訪問權限問題。
如果是服務未開啟:service mysqld start
如果是訪問權限問題:chown -R openscanner:openscanner /var/lib/mysql

第8步、修改密碼

mysql > use mysql;
mysql > UPDATE user SET Password=PASSWORD('123456') where USER='root';

第9步、用新密碼登陸

mysql -u root –p

注:ssh端可能登錄不了,那就不用密碼登錄:mysql -u root

第10步、開放遠程登錄權限

使用修改表的方法:

修改mysql庫的user表,將host項,從localhost改為%。%這里表示的是允許任意host訪問,如果只允許某一個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.1.123,這表示只允許局域網的192.168.1.123這個ip遠程訪問mysql。

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

注:可能更新時報錯,可跳過該步

mysql> select host, user from user;

mysql> flush privileges;

第11步、開放3306端口

輸入命令:vim /etc/sysconfig/iptables
添加

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

?注意:state和dport前面是兩個中橫杠--。還有注意位置,放在80下面


然后重啟 防火墻:service iptables restart

第12步、設置開機啟動(非必須),完。

chkconfig mysqld on

?


報錯匯總

1 ,執行安裝命令時報錯

[root@vultr mysql-5.6.26-linux-glibc2.5-x86_64]# ./scripts/mysql_install_db --user=mysql

Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file

原因:缺少安裝包libaio和libaio-devel.
命令行#yum install libaio*

自動安裝這兩個包

?

2,安裝設置root密碼,但登錄失敗提示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)?

#1.停止mysql數據庫

/etc/init.d/mysqld stop

?

#2.執行如下命令

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

?

#不關閉窗口,另外開一個窗口執行下面步驟

#3.使用root登錄mysql數據庫

mysql -u root mysql

?

#4.更新root密碼

mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

#最新版MySQL請采用如下SQL:

mysql> UPDATE user SET authentication_string=PASSWORD('newpassword') where USER='root';

?

#5.刷新權限

mysql> FLUSH PRIVILEGES;

?

#6.退出mysql

mysql> quit

?

#7.重啟mysql

/etc/init.d/mysqld restart

?

#8.使用root用戶重新登錄mysql

mysql -u root -p

Enter password: <輸入新設的密碼newpassword>

維護方法

1,centos下完全卸載mysql

http://blog.csdn.net/rosten/article/details/25096159

2,yum安裝mysql的,my.cnf的位置:/etc/my.cnf

  查找文件:whereis my.cnf

3,mysql5.6 的my.cnf參考配置

[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sockcharacter-set-server=utf8mb4 symbolic-links=0sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set =utf8mb4[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

?

轉載于:https://www.cnblogs.com/zy2009/p/7051204.html

總結

以上是生活随笔為你收集整理的CentOS6.8下使用yum安装mysql,并远程登陆mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。