centos下,安裝MySQL以及配置遠程鏈接等

yum安裝:mysql

yum -y install mariadb-server mariadb-develsql

 

啓動和自啓:ubuntu

systemctl start mariadb 啓動
systemctl enable mariadb 自啓服務器

修改root密碼:ui

mysqladmin -u root password '123456'操作系統

 

配置遠程鏈接:rest

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456fj' WITH GRANT OPTION;server

flush privileges;   當即生效進程

以上說明:ip

第一句中"%"表示任何主機均可以遠程登陸到該服務器上訪問。若是要限制只有某臺機器能夠訪問,將其換成相應的IP便可

若是系統的防火牆開着(or behind a hardware firewall or NAT)你必須放開mysql使用的TCP端口,一般都是3306。

 

大小寫敏感:

用root賬號登陸後,在/etc/my.cnf 中的[mysqld]後添加添加lower_case_table_names=1,重啓MYSQL服務,這時已設置成功:不區分表名的大小寫;

lower_case_table_names參數詳解:

lower_case_table_names = 0

其中 0:區分大小寫,1:不區分大小寫

 

MySQL root密碼的恢復方法之一

若是忘記了MySQL root密碼,能夠用如下方法從新設置:

1.KILL掉系統裏的MySQL進程;
    killall -TERM MySQLd 

2.用如下命令啓動MySQL,以不檢查權限的方式啓動;
    safe_MySQLd --skip-grant-tables & 

3.而後用空密碼方式使用root用戶登陸 MySQL;
    MySQL -u root 

4.修改root用戶的密碼;
    MySQL> update MySQL.user set password=PASSWORD('新密碼') where User='root'; 
    MySQL> flush privileges; 
    MySQL> quit 

從新啓動MySQL,就能夠使用新密碼登陸了。

MySQLroot密碼的恢復方法二

有可能你的系統沒有 safe_MySQLd 程序(好比我如今用的 ubuntu操做系統, apt-get安裝的MySQL) , 下面方法能夠恢復

1.中止MySQLd;
    sudo /etc/init.d/MySQL stop
(您可能有其它的方法,總之中止MySQLd的運行就能夠了)

2.用如下命令啓動MySQL,以不檢查權限的方式啓動;
    MySQLd --skip-grant-tables &

3.而後用空密碼方式使用root用戶登陸 MySQL;
    MySQL -u root

4.修改root用戶的密碼;
    MySQL> update MySQL.user set password=PASSWORD('newpassword') where User='root'; 
    MySQL> flush privileges; 
    MySQL> quit 

從新啓動MySQL     /etc/init.d/MySQL restart就能夠使用新密碼 newpassword 登陸了。

相關文章
相關標籤/搜索