Linux(CentOS)基础(四)

安装MySQL数据库

一、安装

1、下载并上传到/opt/soft目录
https://www.mysql.com/

2、解压: tar -xvf mysql-5.7.27-1.e17.x86_64.rpm-bundle.tar

3、清空linux自带的数据库

1.查看是否有旧版本的数据库:
rpm -qa | grep mysql
rpm -qa | grep mariadb

2.卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)
yum -y remove mariadb-libs-5.5.56-2.e17.x86_64

4、安装mysql社区版服务器包:
mysql-community-server-5.7.27-1.el7.x86_64.rpm

5、发现需要5个依赖包。所以先安装依赖包
1.安装perl的依赖包: yum -y install perl
此处安装了27个带perl的包。包含3个依赖包

2.安装mysql-community-common的依赖包
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

3.安装mysql-community-client的依赖包
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

4.发现这个包依赖于:mysql-community-libs。所以先装mysql-community-libs包。
安装mysql-community-libs库包:
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm

5.再安装mysql-community-client的依赖包:
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm

6、再次安装mysql社区版服务器包:
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm

7、验证mysql是否安装成功。(启动不报错说明成功)
启动MySQL服务:systemctl start mysqld.service

二、找到临时密码并修改

1、查找存放临时密码的文件:
find / -name mysql*log

2、查看临时密码:
more /var/log/mysqld.log | grep temp

3、进sql数据库环境:
设置mysql密码策略:mysql>set global validate_password_policy=0;
设置mysql密码长度:mysql>set global validate_password_length=4;
设置密码:set password=password('admin');
退出:quit;

三、查看和创建远程连接用户。

1、查看用户是否能够远程连接:

  1. mysql -uroot -p 输入密码登录
  2. use mysql;
  3. select host,user,authentication_string from user;

2、创建远程连接用户:

  1. create user 'myroot'@'%' identified by '123456';
  2. grant all privileges on *.* to 'myroot'@'%';
  3. flush privileges;

四、使用navicat工具远程登录

五、配置JAVA项目

项目包含:程序包(.war)+数据包(.sql)
1、把.war的程序上传到tomcat下的webapps目录
2、把.sql的数据导入navicat
3、启动tomcat服务
sh startup.sh
4、修改 项目连接数据库的文件。让项目连接上数据库。
默认路径: /opt/soft/apache-tomcat-8.5.47/webapps/test/WEB-INF/classes
修改:
数据库服务器IP地址:
数据库名称:myroot
远程连接用户的用户名:myroot
远程连接用户的密码:123456

总结rpm和yum安装方式

rpm包:

查看:rpm -qa |grep 包名
安装:rpm -ivh 包名
卸载:rpm -e 包名
升级:rpm -Uvh 包名

yum命令:

查看:yum list 包名
安装:yum -y install 包名 (-y表示每次提示都选择yes)
卸载:yum -y remove 包名
升级:yum upgrade 包名

LINUX基础(一)
LINUX基础(二)
LINUX基础(三)
LINUX基础(五)

posted @ 2019-10-25 04:00  心脏鼓点  阅读(282)  评论(0编辑  收藏  举报