6.授权用户 将mysql文件夹的所有者和所有组都改为mysql
7.mysql初始化进入bin目录执行mysqld文件进行初始化
15.修改root密码接下来修改root密码,将123456换成新密码
一、Mysql8 安装
1.下载mysql8
MySQL :: Download MySQL Community Server
我这里获得mysql-8.0.32-linux–glibc2.12-x86_64.tar 的压缩包,每个人根据不同选择获取不一样 的名称压缩包
2. 解压Mysql 压缩包
将mysql-8.0.32-linux–glibc2.12-x86_64.tar 通过 ftp 上传到 Linux 服务器 的 /usr/local 目录下
[root@localhost local]# tar -zxvf mysql-8.0.32-linux-glibc2.12-x86_64.tar
3.重名命mysql 文件
[root@localhost local]# mv mysql-8.0.32-linux-glibc2.12-x86_64 mysql-8.0
4.创建data文件夹 储存文件
[root@localhost local]# cd mysql-8.0
[root@localhost mysql-8.0]# mkdir data
5.创建用户组以及用户
创建mysql组,再创建mysql用户并将mysql用户添加到组中
[root@localhost mysql-8.0]# groupadd mysql
[root@localhost mysql-8.0]# useradd -g mysql mysql
6.授权用户
将mysql文件夹的所有者和所有组都改为mysql
[root@localhost mysql-8.0]# chown -R mysql.mysql /usr/local/mysql-8.0
7.mysql初始化
进入bin目录执行mysqld文件进行初始化
[root@localhost mysql-8.0]# cd bin
[root@localhost bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql-8.0 --datadir=/usr/local/mysql-8.0/data/ --initialize
8.编辑my.cnf
[root@localhost bin]# vim /etc/my.cnf
注释掉mysqld_safe和下面2条内容,根据自己mysql 安装的路径(我的路径是/usr/local/mysql-8.0),修改basedir datadir socket信息 ,socket=/tmp/mysql.sock(照抄):
basedir=/usr/local/mysql-8.0
datadir=/usr/local/mysql-8.0/data
socket=/tmp/mysql.sock
:wq
9.添加mysqld服务
[root@localhost bin]# cd ..
[root@localhost mysql-8.0]# cp -a ./support-files/mysql.server /etc/init.d/mysql
10.授权以及添加服务
[root@localhost mysql-8.0]# chmod +x /etc/init.d/mysql
[root@localhost mysql-8.0]# chkconfig --add mysql
11.启动mysql
[root@localhost mysql-8.0]# service mysql start
12.查看启动状态
[root@localhost mysql-8.0]# service mysql status
13.将mysql命令添加到服务
[root@localhost mysql-8.0]# ln -s /usr/local/mysql-8.0/bin/mysql /usr/bin
14.服务登录
[root@localhost mysql-8.0]# mysql -uroot -p
password 输入刚才第七步的随机密码。登录成功如图所示:
15.修改root密码
接下来修改root密码,将123456换成新密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
16.修改远程连接并生效
mysql> use mysql;
mysql> update user set host='%' where user='root';
mysql> flush privileges;
root表示想要被连接的数据库的用户名
其中“%”表示允许所有机器能访问root用户
17.开放防火墙3306端口
mysql已经可以本地连接上了,但要用图形化界面远程连接,需开放防火墙的3306端口才行
—permanent代表永久生效,否则重启linux后则需要再次开启
[root@localhost mysql-8.0]# firewall-cmd --add-port=3306/tcp --permanent
[root@localhost mysql-8.0]# firewall-cmd --reload
[root@localhost mysql-8.0]# firewall-cmd --list-all
自此在linux系统上安装mysql8已经完成,并且可以使用图形化界面远程连接
18. 可视化界面链接mysql
获取数据库IP:
[root@localhost mysql-8.0]# ifconfig
输入链接IP、账号root、密码123456,端口号 3306,显示“连接成功”代表流程通了
二、Java 安装
1. yum 下载安装
[root@localhost mysql-8.0]# yum search jdk
[root@localhost mysql-8.0] yum install java-1.8.0-openjdk.x86_64
[root@localhost mysql-8.0]# java -version
[root@localhost mysql-8.0]# cd /usr/lib/jvm
[root@localhost jvm]# vi /etc/profile
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.372.b07-1.el7_9.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
[root@localhost jvm]# . /etc/profile
2. 官网下载jdk
(1)进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。
注意:这里需要下载 Linux 版本。
这里以 jdk-8u151-linux-x64.tar.gz为例,你下载的文件可能不是这个版本,这没关系,只要后缀(.tar.gz)一致即可。
(2)创建目录
在/usr/
目录下创建java
目录,
mkdir /usr/local/java
cd /usr/local/java
把下载的文件 jdk-8u371-linux-aarch64.tar.gz 放在/usr/local/java/目录下。
(3) 解压 JDK
tar -zxvf jdk-8u151-linux-x64.tar.gz
vi /etc/profile
set java environment
JAVA_HOME=/usr/local/java/jdk1.8.0_151
JRE_HOME=/usr/local/java/jdk1.8.0_151/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
注意:其中 JAVA_HOME, JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。
让修改生效:
source /etc/profile
(5)测试
java -version
三、mycat2 安装
mycat2 支持JDK 8 ,Mysql 配置,以下以DK 8 ,Mysql 为准
1. 下载
mycat2需要下载两个包:启动包和核心jar,下载对应的版本,保证这两个包的版本一致即可,这里以及后边文章的讲解都以1.21版本为例。
注意: mycat 现在只支持 JDK 8
2. 解压
将mycat2-install-template-1.21.zip 解压,然后把 核心mycat2-1.21-release-jar-with–dependencies.jar 放到 lib 里面
3. 服务器上传
创建 mycat2文件
mkdir /usr/local/mycat2
4. 启动文件赋权
[root@localhost mycat]# cd bin
[root@localhost bin]# chmod +x
5. 修改连接数据库配置
[root@localhost bin]# cd ../conf/datasources/
[root@localhost datasources]# vim prototypeDs.datasource.json
prototypeDs.datasource.json 的配置是以JSON 格式的,是连接真实存在数据库的配置
{
"dbType":"mysql",
"idleTimeout":60000,
"initSqls":[],
"initSqlsGetConnection":true,
"instanceType":"READ_WRITE",
"maxCon":1000,
"maxConnectTimeout":3000,
"maxRetryCount":5,
"minCon":1,
"name":"prototypeDs",
"password":"123456",
"type":"JDBC",
"url":"jdbc:mysql://localhost:3306/mycat?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8",
"user":"root",
"weight":0
}
url 真实数据库的地址
password 真实数据库的密码
user 真实数据库的用户
我这里因为在服务以及部署了本地数据库,所以使用localhost 配置
6. mycat2 账号连接
cd ../users/
vim root.user.json
root.user.json 的内容,username 是用户,password 是密码,等下需要用的
{
"dialect":"mysql",
"ip":null,
"password":"123456",
"transactionType":"proxy",
"username":"root"
}
7.启动服务
cd ../..
bin/mycat start
[root@localhost mycat]# cd logs/
[root@localhost logs]# vim wrapper.log
如果都是 started up 并且没有报错日志,说明已经成功了
8. 客户端服务登录
其实mycat 类似于一个数据库,也可以通过 Mysql的方式连接,我使用Navicat for MySQL连接。
端口号: 8066
原文地址:https://blog.csdn.net/wcy18818429914/article/details/131066951
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_25346.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!