0%

MySQL-linux

在CentOS7为例,安装配置mysql数据库

下载

命令如下

1
sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装

命令如下

1
yum install mysql mysql-server mysql-libs mysql-server

服务命令

1
2
3
4
5
6
7
8
# 开启服务
systemctl start mysqld
# 关闭服务
systemctl enable mysqld
# 重启服务
systemctl restart mysqld
# 查看服务状态
systemctl status mysqld

登陆

1
2
3
4
# 设置密码
/usr/bin/mysqladmin -u root password '12345678'
# 登陆
mysql –uroot -p12345678

修改编码类型

如果数据库中存储中文,需要修改编码类型

查看现在编码类型

1
mysql> show variables like 'character_set%';

在/etc/my.cnf文件中,添加以下配置

1
2
3
4
5
6
7
8
9
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'

[mysql]
default-character-set=utf8

生效

重启服务后生效

远程连接

执行以下命令使所有ip均可访问。

1
2
3
mysql> use mysql
update user set host='%' where user='root' and host='localhost';
flush privileges;

端口开放

telnet测试3306端口是否开放
阿里云需要额外在控制台-安全组规则配置