1. 程式人生 > 其它 >使用Dockerfile建立一個tomcat映象,並執行一個簡單war包

使用Dockerfile建立一個tomcat映象,並執行一個簡單war包

解壓

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 

再移動並重命名一下

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

建立mysql使用者組和使用者並修改許可權

  1. groupadd mysql
  2. useradd -r -g mysql mysql

建立資料目錄並賦予許可權

  1. mkdir -p /data/mysql #建立目錄
  2. chown mysql:mysql -R /data/mysql #賦予許可權

配置my.cnf

vim /etc/my.cnf

內容如下

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

初始化資料庫
進入mysql的bin目錄

cd /usr/local/mysql/bin/
初始化

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

檢視密碼

cat /data/mysql/mysql.err

啟動mysql,並更改root 密碼

先將mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

啟動!!!

  1. service mysql start
  2. ps -ef|grep mysql

到這裡說明mysql已經安裝成功了!!

下面修改密碼

首先登入mysql,前面的那個是隨機生成的。

./mysql -u root -p   #bin目錄下

要是進不去報:

修改 /etc/my.cnf 檔案

  vim /etc/my.cnf

加入資訊

[mysqld]後面任意一行新增“skip-grant-tables”用來跳過密碼驗證的過程

儲存並退出 :wq

2、重啟Mysql服務

 service mysql restart

重啟之後輸入 mysql 進入 mysql

重置密碼

在之前的版本中,密碼欄位的欄位名是 password,5.7版本改為了 authentication_string

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

  mysql> use mysql;

  mysql> update user set password=password("你的新密碼") where user="root";
  mysql> flush privileges;
  mysql> quit;

本文來自部落格園,作者:我是一個小倉鼠,轉載請註明原文連結:https://www.cnblogs.com/yongyuankuaile/p/15452350.html