一、安装mysql
在安装完成docker之后,就可以在这个容器里面,安装其他的内容,比如mysql、mongo、redis这些,这里先说mysql的安装
sudo docker run -itd -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="your_password_here" \
-e MYSQL_ALLOW_EMPTY_PASSWORD="your_name_here" \
--name mysql \
mysql \
--character-set-server=utf8 \
--collation-server=utf8_general_ci \
--default-authentication-plugin=mysql_native_password \
--lower-case-table-names=1
上面的命令是进行mysql的安装,在服务器终端进行命令的执行,其中sudo是管理员命令,表示为最高的执行权限,docker表示在docker容器里面进行安装
-p 3306:3306 是对服务器的端口进行的设置,可以改成其他的,但是基本默认都是3306
-e MYSQL_ROOT_PASSWORD 是对密码进行的设置,后面引号里面是密码的内容,可以忽略不写,也就是不设置密码,删除这行命令即可
-e MYSQL_ALLOW_EMPTY_PASSWORD 是对用户名的设置,后面引号里面是用户名的内容,这个就尽量不要忽略了,用户名还是需要设置的
二、验证是否安装成功
在安装命令执行完成之后,需要检查mysql是否安装成功
sudo docker ps
执行这个命令,可以查看是否安装成功
当查看到有mysql的时候,就表示已经安装成功,就可以进行下一步的操作
三、进入服务
在确定mysql安装完成之后,就要执行命令进入到mysql服务里面
sudo docker exec -it mysql bash
执行完成,看到如下图类似的内容,表示进入成功
四、登录mysql
进入到mysql服务之后,输入登录命令
mysql -uroot
执行完成会出现以下页面内容
当出现**>**光标的时候,就表示登录进去了,可以输入mysql的语句
五、创建数据和登出mysql以及退出服务
在看到光标之后,我们可以输入mysql的语句去创建数据库
CREATE DATABASE mysqldb;
CREATE 是创建的关键字
DATABASE 表示的是创建的数据库,创建表格用的是TABLE
mysqldb 是数据库的名字
建立完成之后,可以使用命令退出
quit
在执行之后,再次输入退出服务的命令
exit
在最后的退出命令执行完成之后,就完成了一系列安装mysql到创建数据库的内容,退回到最初的终端
六、Spring连接云端数据库
我们在服务器里面,安装完成mysql,创建好数据之后,就可以通过propertise文件里面,写上数据库连接配置,使用我们的mysql数据库
spring.datasource.url=jdbc:mysql://公网ip地址:端口/数据库名字?serverTimezone=GMT%2B8
spring.datasource.username=your_name_here
spring.datasource.password=your_password_here
讲上述配置里面的内容更改为自己的配置之后,就可以去使用mysql了啦~
PS:记得去服务器里面的防火墙,开放端口号哦