一、下载并安装 mysql
首先,需要从 mysql 官方网站下载对应版本的 mysql 安装包,网址为:https://dev.mysql.com/downloads/mysql/在下载页面选择相应的版本,选择的时候需要注意以下几点:系统平台选择 linux - generic系统版本选择 generic linux (x86, 64-bit), compressed tar archive下载完成后将压缩包解压至指定目录,比如 /usr/local/mysql。解压后,需要对解压后的文件夹赋予必要的权限,使用下面的命令:cd /usr/local/chmod -r 755 mysql
安装 mysql 系统库:yum install mysql-community-server
启动 mysql 数据库:systemctl start mysqld.service
检测 mysql 版本:mysql -v
将 mysql 添加到系统服务:systemctl enable mysqld.service
二、配置 mysql
进入 mysql 安装目录:cd /usr/local/mysql
创建 my.cnf 文件:cp support-files/my-default.cnf /etc/my.cnf
修改 my.cnf 配置:vi /etc/my.cnf
在 my.cnf 文件的 [mysqld] 部分添加以下参数:
default-character-set=utf8
修改权限:chown -r mysql:mysql /var/lib/mysql
重启 mysql:systemctl restart mysqld.service
设置 mysql 根用户密码:mysql_secure_installation
输入新密码是否删除匿名用户 (y/n):y是否禁止 root 远程登录 (y/n):n是否删除 test 数据库及测试访问权限 (y/n):y是否重新加载权限控制表 (y/n):y登录 mysql 根用户:mysql -u root -p
输入刚才设置的密码进行登录。
设置 mysql 数据库编码:alter database 数据库名 character set utf8;
三、管理 mysql
创建用户并授权:grant all privileges on 数据库名.* to '用户名'@'%' identified by '密码' with grant option;
注意,如果是在开发环境中,则可以用以下命令:
grant all privileges on 数据库名.* to '用户名'@'localhost' identified by '密码' with grant option;
查看当前用户:select user();
显示当前 mysql 数据库:show databases;
创建 mysql 数据库:create database 数据库名;
删除 mysql 数据库:drop database 数据库名;
创建 mysql 数据表:create table 表名 (字段名1 字段类型1 [not null], 字段名2 字段类型2 [not null], …);
常用命令:连接 mysql:mysql -u 用户名 -p关闭 mysql:systemctl stop mysqld.service启动 mysql:systemctl start mysqld.service总结
在 centos 7 上安装 mysql 数据库并不复杂,只需要按照上述步骤进行即可。需要注意的是,对于系统安全而言,不建议将 root 用户开放到公网,因此最好将其设置为禁止远程登录,仅在本机使用。应当尽可能地控制 mysql 的授权范围,同时要及时更换密码保障 mysql 安全。
以上就是centos7 安装 mysql的详细内容。
