#夏日挑战赛#mysql的后台管理,这样可以向可视化在页面中管理数 原创 精华

Jack丶韦
发布于 2022-7-5 09:34
浏览
1收藏

【本文正在参加星光计划计划3.0–夏日挑战赛】
活动链接:https://ost.51cto.com/posts/13641

一、安装一个数据库在5.7-8.0之间的都行

1.使用 Xftp 把 mysql 压缩包放入 linux 的 usr/local 目录下,并解压 mysql

tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

2.删除 mysql 的压缩包,之后输入 y,即可删除 mysql 的压缩包

rm mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz

3.移动并重命名 mysql

mv /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysql

4.创建用户和用户组

groupadd mysql

useradd -r -g mysql mysql

5.将安装目录所有者及所属组改为 mysql ,这个根据自己的目录来

chown -R mysql.mysql /usr/local/mysql

6.在 mysql 目录下创建 data 文件夹

mkdir /usr/local/mysql/data

7.初始化数据库

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

#夏日挑战赛#mysql的后台管理,这样可以向可视化在页面中管理数-鸿蒙开发者社区

出现上述警告不用管!!!

8.完成初始化后编辑配置文件 /etc/my.cnf ,如下:

vi /etc/my.cnf
[mysqld]

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

user=mysql

port=3306

character-set-server=utf8
#跳过验证,忘记 可以设置,然后修改,再关闭

skip-grant-tables

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# Settings user and group are ignored when systemd is used.

# If you need to run mysqld under a different user or group,

# customize your systemd unit file for mariadb according to the

# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

# include all files from the config directory

!includedir /etc/my.cnf.d

9.设置 mysql passwd(因为在配置文件取消了PASSWD验证,可以直接回车键)

①配置 mysql 环境变量
vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
②使用命令使配置文件生效
source /etc/profile
③将 mysql 加入到服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
④mysql 服务开机启动
chkconfig mysql on
⑤启动 mysql
service mysql start
⑥数据库设置passwd
use mysql;

update user set authentication_string=password('root') where user='root';

flush privileges;

quit;
⑦之后,重新编辑 mysql 配置文件
vi /etc/my.cnf
将skip-grant-tables注释
添加 忽略大小写lower_case_table_names=1

10、然后重启 mysql :

service mysql restart

二、装一个jdk1.8以上版本

1、创建一个目录

mkdir /usr/local/java/

2、解压jdk版本

tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/java/

3、设置环境变量

vim /etc/profile
在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_251

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

4、使环境变量生效

source /etc/profile

三、安装一个maven3.5.4

1、下载Maven:

wget https://archive.apache.org/dist/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz

2、给安装包添加可执行权限

chmod u+x apache-maven-3.5.3-bin.tar.gz

3、第三步:解压

tar -zxf apache-maven-3.5.3-bin.tar.gz -C /opt/tools/

4、创建软链接

ln -s /opt/tools/apache-maven-3.5.3/ /opt/shortcut/maven

5、添加环境变量

vim /etc/profile
# 添加以下内容

export M2_HOME=/opt/shortcut/maven

export PATH=$M2_HOME/bin:$PATH

6、重新加载配置文件

source /etc/profile

7、测试是否配置成功

echo ${M2_HOME}
mvn -version

#夏日挑战赛#mysql的后台管理,这样可以向可视化在页面中管理数-鸿蒙开发者社区

8、修改Maven本地仓库位置

①创建Maven本地仓库所在目录
mkdir -p /opt/shortcut/maven/repository
②配置settings.xml文件
vim conf/settings.xml
<mirror>

    <id>nexus-aliyun</id>

    <mirrorOf>central</mirrorOf>

    <name>Nexus aliyun</name>

  <url>http://maven.aliyun.com/nexus/content/groups/public</url>;;

</mirror>

#夏日挑战赛#mysql的后台管理,这样可以向可视化在页面中管理数-鸿蒙开发者社区

四、安装一个java

yum install java-1.8.0-openjdk* -y

五、准备俩个包

1、程序源码

mysql-sync-master.zip

2、spl语句

tabsync.sql

六、把这俩个包放在 cd /opt/shortcut/里

七、进入数据库mysql -uroot -p

执行

source /opt/shortcut/tabsync.sql

八、回到cd /opt/shortcut/里解压

unzip mysql-sync-master.zip

九、去目录cd mysql-sync-master/src/main/resources/

十、分别编辑这三个配置文件:

1、vim application-dev.yml

2、vim application-pro.yml

3、vim master.json

里面全是改的MySQL用户,passwd端口

十一、回到这个cd mysql-sync-master/目录下:

执行

mvn spring-boot:run
注:如果报错,到cd src/test/java/com/lee/mysql目录里,把MysqlApplicationTests.java文件删除,再回到cd mysql-sync-master/下,执行mvn spring-boot:run

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
标签
9
收藏 1
回复
举报
3条回复
按时间正序
/
按时间倒序
mb62ce7f01b465f
mb62ce7f01b465f

用了这个方便多了

回复
2022-7-13 16:17:13
Jack丶韦
Jack丶韦 回复了 mb62ce7f01b465f
用了这个方便多了

我感觉比navecat好用多了

回复
2022-7-13 16:18:08
Jack丶韦
Jack丶韦

谢谢大家的支持

回复
2022-7-28 18:09:09
回复
    相关推荐