国产精品免费嫩草研究院|无遮羞动漫在线观看AV|国产麻豆精品传媒AV国产在线|村在线观看|寂寞情人1正版|韩国床震韩国床震古|精品系列专区久久

關于windows-server-下MySQL Community版本的的安裝與配置

在公司電腦或者服務器上安裝軟件,都是有要求的,要么購買license-(這個需要申請,難度較大),要么安裝免費開源的軟件
筆者最近想要安裝mysql服務環境,用于數據存儲及開發一些功能程序需要連接數據庫
安裝前就得給IT部門證明軟件可以用于商用,免費開源,于是筆者在mysql的官網找到如下一段說明
MySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL license and is supported by a huge and active community of open source developers.參考自-Reference :  https://www.mysql.com/products/community/
至少這里可以看到幾個關鍵信息:免費下載,開源,GPL許可
接下來,我們就可以進行安裝與配置了,步驟如下:
1、下載 MySQL Community 版本,地址:https://dev.mysql.com/downloads/mysql/
可以看到,有如下兩個版本,這里我們下載第一個 Windows (x86, 64-bit), ZIP Archive  版本即可,安裝簡單

關于windows-server-下MySQL Community版本的的安裝與配置

文章插圖
2、解壓zip壓縮包,進入到mysql-8.0.30-winx64\bin目錄,進行數據庫的初始化安裝,執行后會自動創建data文件夾以及相關的文件
C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin>mysqld --initialize3、接下來就是啟動mysql,直接bin目錄下mysqld即可,第一次登錄需要使用密碼,密碼可以在data目錄下的xxxx.err文件中看到
說明:如果使用mysqld --initialize-insecure則是空密碼,但是在正式環境中,不建議這樣操作
C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin>mysqld -uroot -p在使用show databases時,會看到如下提示,即需要重置一個密碼,默認使用的用戶是root@localhost:
mysql> show databases;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql>mysql> alter user root@localhost identified by 'Qq-5201351';Query OK, 0 rows affected (0.01 sec)# 也可以使用如下命令對當前用戶的密碼進行重置mysql> alter user user() identified by 'Qq-5201351';筆者測試過,密碼重置后,立即生效,在早些的版本,可能再執行了密碼重置后不會立即生效,那么可以多執行一條:flush privileges;
4、 這時我們可以觀察一下,默認mysql安裝后,有那些用戶,其實就如下4個,其他用戶及應用使用,建議新建mysql用戶
mysql> use mysqlDatabase changedmysql> select User,Host from user;+------------------+-----------+| User| Host|+------------------+-----------+| mysql.infoschema | localhost || mysql.session| localhost || mysql.sys| localhost || root| localhost |+------------------+-----------+4 rows in set (0.00 sec)5、補充內容:上面的方式是到的bin目錄直接mysqld命令啟動了mysql服務,因此建議將bin目錄加到系統環境變量
對于mysql服務,默認監聽TCP/3306端口,mysqld命令的方式啟動后,cmd窗口一關閉,mysql進程也會關閉
關于實現mysql在后臺一直運行的解決方法,筆者總結了如下兩種:
(1) 創建windows-service服務-(推薦),在bin目錄下,執行 mysqld install 命令即可安裝服務,然后就可以去服務管理界面進行啟動了、
也可以通過net start mysql 命令進行啟動,說明,安裝后默認啟動方式是Automatic,也即是會開機自動啟動
(2) 還可以創建一個bat文件,mysql-start.bat,內容如下,運行即可讓mysql進程一直在后臺運行著
@ECHO OFF%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exitstart /b C:\Users\qq-5201351\Desktop\Application_Program\mysql-8.0.30-winx64\bin\mysqld.exe總結:對于正式環境還是推薦方法一,創建服務,通過服務進行管理~

經驗總結擴展閱讀