开发笔记1.0-配置Linux的必要开发环境

1. 连接云服务器

使用工具:putty和Winscp

2. 安装JDK

CentOS使用yum命令下载JDK8
#安装JDK1.8
yum install java-1.8.0-openjdk java-1.8.0openjdk-devel

3. 安装MySQL5.7

3.1 安装MySQL
#下载MySQL安装包
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
 
#安装yum源
rpm -Uvh mysql57-community-release-el7-9.noarch.rpm
 
#安装MySQL数据库
yum -y --nogpgcheck install mysql-community-server
3.2 启动MySQL
#启动MySQL服务
systemctl start mysqld 
 
#查看MySQL启动状态
systemctl status mysqld
 
#设置开机启动
systemctl enable mysqld
systemctl daemon-reload
3.3 重置MySQL默认密码
#查看/var/log/mysqld.log目录下的Mysql默认密码
grep "temporary password" /var/log/mysqld.log

#登录MySQL
mysql -uroot -p

#修改密码(xxx是新密码,新密码需要包含数字、大小写和特殊符号)
ALTER user 'root'@'localhost' identified by 'xxx';
3.4 配置数据库

数据库配置是通过/etc/my.cnf文件进行配置,配置字符集为utf8mb4,在文件末尾添加:

# 设置数据库字符集为utf8mb4
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
 
init_connect = 'SET NAMES utf8mb4'
 
lower_case_table_names = 1 # 表名不区分大小写

修改完成后,重启MySQL服务:

# 重启MySQL
systemctl restart mysqld
3.5 数据库授权

对数据库进行授权,指定可以远程连接的数据库,没有授权就只能支持localhost本地访问

# 登陆数据库
mysql -uroot -p
 
# 使用数据库
use mysql;
 
# 设置权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxx' WITH GRANT OPTION;
 
# 刷新权限
flush privileges;
 
#退出,重启服务器
service mysqld restart

参考资料
1.https://blog.csdn.net/weixin_56727438/article/details/122724392

posted @ 2022-11-18 21:58  muma2020  阅读(19)  评论(0编辑  收藏  举报