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