安装启动:
apt-get install mysql-server
service mysql start
centos 8:
yum install mysql-server
systemctl start mysqld
此时可以使用root用户在本地直接登录:
mysql -uroot
更改密码
~# mysqladmin -u用户名 -p旧密码 password 新密码
或者
mysql> set password for root@localhost='123';
以服务方式对外发布
- 修改mysql的配置文件
ubuntu:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address = 127.0.0.1
service mysql restart
centos:
无需做任何配置。
但注意配置文件,位于:/etc/my.cnf
- 让用户能从任意主机登录:
新增加用户并授权法(推荐):
mysql>create user john@'%' identified by '123';
mysql>grant all privileges on *.* to john@'%';
mysql>flush privileges;
对root用户进行授权(在Ubuntu18.0.4版本中,root不能从远程登录,对于centos可以)
mysql>use msyql;
mysql>update user set host='%' where user='root';
mysql>flush privileges;
设定中国时区
# vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]段中,加入
default-time-zone='+08:00'
设定中文编码
mysql> show variables like 'character%';#可以查看到编码的情况
~# /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]中加入
character-set-server=utf8
~# service mysql restart;