一、创建用户组及用户
groupadd tea
cat /etc/group
useradd -g tea zhoucan
passwd zhoucan
su zhoucan
二、安装软件
在 /usr/local 目录新建software文件夹,安装的文件放在此文件夹内
1、安装MySQL
// 1. 检查是否已经安装MySQL
rpm -qa | grep mysql
// 2. 下载安装文件
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
// 3. 安装mysql-community-release-el包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
// 4. 安装MySQL
yum install mysql-server
// 5. 检查是否安装成功
rpm -qa | grep mysql
// 6. 启动MySQL
systemctl start mysqld.service
// 7. 验证
mysql
// 8. 设置MySQL访问密码
use mysql; // 使用mysql数据库
show tables;
select host, user, password from user;
// 修改root用户访问MySQL的密码
update user set password=PASSWORD("root") where User='root';
// 刷新MySQL系统权限,使密码生效
flush privileges;
exit;
mysql -u root -p // 重新连接MySQL数据库
- 管理用户(创建、删除)
- 实战如下:
mysql -u root -p
show databases;
CREATE DATABASE miniprogram;
show databases;
use mysql;
show tables;
select host, user, password from user;
create user admin@'localhost' identified by '123456';
select host, user, password from user;
show grants for admin;
grant select, update, delete, insert on miniprogram.* to admin;
grant create,drop on miniprogram.* to admin;
show grants for admin;
flush privileges;
exit;
su admin
mysql -u admin -p
show databases;
- 其他补充:
// 创建用户(用户:admin,密码:123456)
create user admin identified by '123456';
// admin@'localhost' => 用户名@主机名
create user admin@'localhost' identified by '123456'; // 只能本地访问
create user admin@'%' identified by '123456' // 可以远程访问
// 删除用户admin
drop user admin;
// 查看用户表
select host, user, password from user;
// 修改用户密码
SET PASSWORD = PASSWORD('some password') // 修改当前用户的密码
SET PASSWORD FOR admin = PASSWORD('some password') // 修改指定用户的密码
UPDATE user SET password=PASSWORD('新密码') WHERE user='已创建的普通用户名';
// 查看用户admin的权限
show grants for admin;
// 赋予权限(给用户admin,授予数据库miniprogram的查询、更新、删除、插入等权限)
grant select, update, delete, insert on miniprogram.* to admin;
// 赋予权限(给用户admin,授予数据库miniprogram的新建表、删除表或删除数据库等权限)
grant create,drop on miniprogram.* to admin;
// 查看用户admin的权限
show grants for admin;
// 刷新权限(使设置的权限生效)
flush privileges;
- navicat远程连接Linux系统中的MySQL数据库
GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; // 首先要进入MySQL