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 登陸了。