在使用fineReport連接MySQL8.0數(shù)據(jù)庫中遇到的問題(大坑)

mysql安裝包下載地址https://dev.mysql.com/downloads/installer/?tdsourcetag=s_pcqq_aiomsg

不用擔心是32位的,自己的系統(tǒng)是64位不匹配,他是一個軟件同時支持兩個版本

接下來就是根據(jù)程序自動安裝

----------------------------------------此處是分割線-------------------------------

======================下面配置MySQL===================

1、打開mysql的安裝目錄,沒有data和my-default.ini文件

2、在環(huán)境變量中填加安裝包的bin文件地址,例如:C:\Program Files\MySQL\MySQL Server 8.0\bin

3、用管理員身份運行cmd(在開始找到powershell,右鍵用管理員權限打開,也可以),用cd命令到C:\Program Files\MySQL\MySQL Server 8.0\bin目錄下

4、默認是安裝好mysqld的,此處可以驗證一下,輸入mysqld --install ,如果安裝好會出現(xiàn)下圖

5、初始化:輸入 mysqld --initialize,安裝目錄下出現(xiàn)data文件夾,打開文件夾,里面的后綴名為.err的文件中包含了之后會使用到的隨機密碼(臨時密碼)后面會用到


6、在安裝根目錄下新建一個my-default.ini文件,如果名稱為my.ini,mysql啟動失敗,

如圖所示;如果在初始化步驟前新建文件,很有可能得到一堆[ERROR],得不到隨機密碼

7、在my-default.ini中輸入以下內容【注意修改basedir、datadir所跟的路徑】

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

# 設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir= C:\\Program Files\MySQL\\MySQL Server 8.0

# 設置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄

datadir= C:\\Program Files\\MySQL\\MySQL Server 8.0\\data

# 允許最大連接數(shù)

max_connections=20

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創(chuàng)建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

8、在桌面上重新啟動cmd命令提示符窗口:在cmd中輸入 net start mysql,出現(xiàn)下面圖樣,啟動成功

9、登錄:輸入 mysql -u root -p ,輸入隨機密碼(前面提到的臨時密碼)

10、更改密碼:輸入?ALTER USER 'root'@'localhost'? IDENTIFIED WITH mysql_native_password BY '新密碼';

11、驗證:輸入 show databases; 出現(xiàn)如下圖樣


12、輸入quit退出,

13、停止mysql服務的命令是: net stop mysql 關閉服務器

----------------------分割線-------------此處mysql安裝完成--------------------------------

接下來用fineReport連接mysql數(shù)據(jù)庫

==========================先進行fineReport的配置引用他人的===================

http://help.finereport.com/doc-view-2678.html

===========================測試連接=================================

1、打開finereport,找到定義數(shù)據(jù)連接

2、數(shù)據(jù)庫名:MySQL

????????驅動器:com.mysql.cj.jdbc.Driver

????????URL:jdbc:mysql://localhost:3306/finereport?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL

? ? ? ? 用戶名,密碼


3、連接成功,!【鼓掌?。。 ?/p>

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容