配置MySQL5.7
安装
1 | // 添加 MySQL YUM 源 |
参考链接:https://www.jianshu.com/p/7cccdaa2d177
密码设置
- root密码为空,直接mysql -u root就可以登录
- root密码是系统自动生成的,被记录在mysql日志中,可以通过cat /var/log/mysqld.log | grep “password”来获取,会看到日志中有一条temporary password,是一个随机串,然后使用mysql -u root -p,copy这个密码登录
修改密码(不修改不能使用,会报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.):
- ALTER USER ‘root‘@’localhost’ IDENTIFIED BY ‘new_password’;
如果密码过于简单,会报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,可以修改MySQL中两个全局设置字段来更改:
- set global validate_password_policy=0; 设置密码安全级别为LOW
- set global validate_password_length=6; 设置密码最短长度为6
远程连接
- 开放防火墙3306端口
- GRANT ALL PRIVILEGES ON . TO ‘root‘@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;意思是任何IP地址可以通过root为用户名,password为密码连接上该服务器MySQL并拥有全部权限
- 本地用Navicat连接测试,成功
配置MySQL8.0
1 | // 前三步安装同上 |
执行命令时,如果报错ERROR 1449 (HY000): The user specified as a definer (‘mysql.infoschema‘@’localhost’) does not exist解决办法:1
2mysql> SET GLOBAL innodb_fast_shutdown = 1;
# mysql_upgrade -u root -p;
参考链接:https://www.shiqidu.com/d/358
配置Redis
1 | // 下载redis最新版 |
将redis-server设置为守护进程方式运行后,关闭ssh连接redis-server不会关闭,下次打开直接使用redis-cli即可
如果要远程连接一定要将服务器防火墙打开!!!
远程连接可能报错connection reset,第二天就好了,暂不知道原因
参考链接:https://blog.csdn.net/xiaojianhx/article/details/83352333
https://blog.csdn.net/m0_37202351/article/details/83825524
配置Oracle-JDK11
官网下载安装包并上传(可以用wget直接下载),.rpm和.tar.gz都行
rpm -ivh jdk-11.0.3_linux-x64_bin.rpm解压(解压默认解压到/usr/java,可以自己移动,但要配置环境变量(不移动不配置环境变量似乎也可行?))
vim /etc/profile并在最后面添加下列两行(我移动位置并改文件夹名了)(jdk11配置环境变量更简单)
1
2- export JAVA_HOME=/usr/local/java
- export PATH=PATH:JAVA_HOME/binsource /etc/profile
java -version验证是否成功
参考链接:https://www.jianshu.com/p/b3c0c160c8bf
配置Nginx
三种方式:
1、直接sudo yum install nginx 下载的是老版本
2、手动安装,参考链接 https://my.oschina.net/u/2534824/blog/2986878
https://blog.csdn.net/qq_32828933/article/details/82715798
两者区别:https://blog.51cto.com/11728495/2094703
手动安装找不到conf.d目录,暂不知道咋解决
3、sudo vim /etc/yum.repos.d/nginx.repo
新增内容:1
2
3
4
5[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
再执行sudo yum install nginx,下载的是nginx最新版本,我的是1.15.12