0%

主要内容:安装 & 基本操作 & 用户管理

环境:CentOS 7

MySQL 版本:5.7

安装 MySQL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 下载 rpm 包
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
# 安装 rpm 包
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
# 安装 mysql
yum install mysql
# 检查版本
mysql --version

<!-- more -->

# 启动 mysql
systemctl start mysqld
# 设置开机启动
systemctl enable mysqld

配置 root 用户

1
2
3
4
5
6
7
8
9
10
# 获取临时密码
grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'
# 登录
mysql -uroot -p
# 修改密码安全要求(可选)
set global validate_password_policy=LOW;
# 修改密码为 passwd
alter user 'root'@'localhost' identified by 'passwd';
# 登出
exit;

MySQL 基本操作

1
2
3
4
5
6
# 查看数据库
show databases;
# 创建数据库 database_name
create database database_name;
# 删除数据库
drop database NAME;

用户管理

创建用户

本地用户

1
2
3
4
# 赋予该用户所有权限
grant all on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd';
# 创建只读用户
grant SELECT on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd';
  • 可操作的数据库:database_name
  • 用户名:username
  • 密码:passwd

进行过权限操作后需要刷新权限。

1
flush privileges;

远程登录

创建能远程登录的用户,即将 localhost 改为 %

1
grant all on DATABASE_NAME.* to 'username'@'%' identified by 'passwd';

打开防火墙 3306 端口即可。

删除用户

1
2
3
4
# 删除用户(仅删除远程用户)
drop user 'username';
# 删除本地用户
drop user 'username'@'localhost';

用户管理

新建用户

1
2
3
4
5
6
# 新建用户
useradd username
# 新建一个无法登录的用户
useradd username -s /usr/sbin/nologin
# 新建用户时指定 home 目录
useradd username -d /home/username

安装 nvm

下载安装脚本 | 运行

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

添加暂时的环境变量

这将在登出 shell 后失效

1
2
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

永夜302年,人们还在世界的夹缝中苦苦生存。

……

公元3030年,暗物质能化技术体系取得了重大突破,人类完成了史上第一艘已暗物质为核心能源的超次元空间飞船,人类在太空旅行成为可能。人类的家园不再局限于地球了。人们把这一年定位恒历0年。

恒历32年,由于能量体系的重大突破,激光技术得到了飞速发展,量子束被研发出来,其威力强大令人恐惧,这也是一切祸事的开端。