centos 服务器环境配置(二)
MySQL
下载安装包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装MySql
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
如果执行命令过程中提示:Unable to find a match: mysql-community-server
yum module disable mysql
启动mysql
systemctl start mysqld.service
如果出现报错,可能是出现权限不足
chown mysql:mysql -R /var/lib/mysql
service mysqld status
查看并修改密码
查看初始密码
grep 'password' /var/log/mysqld.log
修改初始密码
mysql -u root -p
ALTER USER USER() IDENTIFIED BY 'password';
说如quit后重新登陆即可
允许mysql远端访问
-
开放服务器的3306端口
-
mysql开放远端访问
登录mysql后
输入以下命令
use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
添加用户并授权
创建用户
登录mysql后
CREATE USER 'usernamexxx'@'hostxxx' IDENTIFIED BY 'passwordxxx';
- hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
- passwordxxx:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器
CREATE USER 'jack'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'rose'@'192.168.38.110_' IDENDIFIED BY '123456';
CREATE USER 'rose'@'%' IDENTIFIED BY '123456';
CREATE USER 'rose'@'%' IDENTIFIED BY '';
CREATE USER 'rose'@'%';
授权
GRANT privilegesxxx ON databasenamexxx.tablenamexxx TO 'usernamexxx'@'hostxxx'
- privilegesxxx:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
- databasenamexxx:数据库名
- tablenamexxx:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示
GRANT SELECT, INSERT ON DbXXX.user TO 'jack'@'%';
GRANT ALL ON *.* TO 'jack'@'%';
GRANT ALL ON DbXXX.* TO 'jack'@'%';
修改密码
SET PASSWORD FOR 'usernamexxx'@'hostxxx' = PASSWORD('newpasswordxxx');
minio
下载minio
docker pull minio/minio
安装minio
#最近更新的命令
docker run -d \
-p 9000:9000 \
-p 9001:9001 \
--name minio1 \
-v /home/minio/data:/data \
-e "MINIO_ROOT_USER=minioadmin" \
-e "MINIO_ROOT_PASSWORD=minioadmin" \
minio/minio server /data --console-address ":9001"
-
docker run :docker 启动容器命令
-
-d :后台启动
-
-p :端口映射
-
–name 为这个容器取一个名字
-
-e :设置环境变量
-
-v :文件挂载
-
minio/minio server /data : minio的启动命令
-
(minio/minio 是镜像名字、 /data:数据存储位置)
Nginx
安装EPEL
yum install epel-release
安装 Nginx
yum install nginx
设置 Nginx 开机启动:
systemctl enable nginx
之后会出现以下内容,表示创建了一个软链接
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
启动 Nginx:
systemctl start nginx
查看nginx状态
systemctl status nginx