MySQL安裝和使用

2022-09-12 05:42:11 字數 3054 閱讀 6483

一、解除安裝mysql

因為很久之前裝過mysql,很多東西忘了,所以在寫下這篇文章總結時就準備重新來一遍。

1、開啟控制面板,點選程式和功能,解除安裝mysql;

3、然後在c:\programdata目錄下找到mysql資料夾並刪除。如果沒有許可權就在安全裡面設定,然後電腦重啟就能刪除了。

4、刪除安裝目錄,如果刪除不了就在任務管理器找到mysqld,結束程序。然後再刪除

5、在cmd中依次執行,停止服務:net stop mysql ,刪除服務sc delete mysql。不然下次安裝不能註冊,寫到這裡的時候就是我剛剛花了幾個小時才解決這個坑

二、安裝mysql

2、解壓到安裝目錄,解壓後的目錄並沒有my.ini檔案,在安裝根目錄下新增 my.ini,比如我這裡是:h:\mysql\mysql-8.0.15-winx64\my.ini,寫入基本配置:

[mysqld]

#設定3306埠

port=3306

#設定mysql的安裝目錄

basedir=h:\mysql\mysql-8.0.15-winx64

#設定mysql資料庫的資料的存放目錄

datadir=h:\mysql\data

#允許最大連線數

max_connections=200

#允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

#服務端使用的字符集預設為utf8

character-set-server=utf8

#建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

#預設使用「mysql_native_password」外掛程式認證

default_authentication_plugin=mysql_native_password

[mysql]

#設定mysql客戶端預設字符集

default-character-set=utf8

[client]

#設定mysql客戶端連線服務端時預設使用的埠

port=3306default-character-set=utf8

3、在mysql安裝目錄的 bin 目錄下執行命令:mysqld.exe --initialize --console

需要等一會兒才有執行結果,其中包含了root 使用者的初始預設密碼,如下圖:

記住這個密碼,後續登入需要用到。要是你關快了,可以刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。

4、安裝服務(以管理員身份開啟cmd命令列):mysqld --install

需要配置mysql的環境變數,否則需要到安裝的bin目錄執行 mysqld --install

配置環境變數時遇到乙個奇怪的問題,不能直接配path,需要先配置:mysql_home=安裝目錄    再配置:path=%mysql_home%\bin

5、啟動服務:net start mysql

6、更改密碼:mysql -u root -p

然後輸入安裝時候生成的密碼,進入sql命令列後,執行sql:

alter user 'root'@'localhost' identified with mysql_native_password by '你要設定的密碼';

7、建立乙個測試庫:create database   庫名;

檢視所有庫:show databases;

退出:exit

8、測試庫

等待片刻就好

9、問題

關於可能某些原因導致mysql服務沒了的問題,

詳細**如何註冊 n**icat for mysql

四、連線資料庫

import

pymysql

#開啟資料庫連線

db=pymysql.connect('

localhost

','root

','密碼

','庫名')

#建立游標物件

cs=db.cursor()

#使用 execute() 方法執行 sql,如果表存在則刪除

cs.execute('

drop table if exists student')

sql='

create table student(\

id int primary key not null auto_increment,\

name varchar(20) not null,\

t_id int(20),\

e_id int(20),\

createtime datetime default current_timestamp,\

updatetime datetime default current_timestamp on update current_timestamp )

'cs.execute(sql)

#sql 插入語句

s1="

insert into student (name,t_id,e_id)values('小花','3','4')

"try

: cs.execute(s1)

#執行sql語句

db.commit()#

提交到資料庫

except

:

print('

+-+-+')

db.rollback()

#如果發生錯誤則回滾

#關閉資料庫連線

db.close()

mysql安裝和使用

1 安裝檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 檢視有沒有安裝包 yum list mysql 安裝mysql客戶端 yum install mysql 安裝mysql 伺服器端 yum install mysql server yum...

mysql安裝和使用

如果網路不是很好的話這可能需要些時間和耐心 如果不是中這種列表的樣子的話,一定是因為path中以 的形式開頭,ctrl x一會再新建粘到後邊就好了。這裡嘗試了有兩三種方法,還是現在記錄的這種對接下來的執行比較友好,雖然集中方式都可以。初始化mysql 以管理員身份進入cmd,並切換到mysql的bi...

MySQL安裝和使用

環境 windows 10 1 安裝 1.1,解壓zip包到安裝目錄 比如我的安裝目錄是 d program files mysql mysql server 8.0.11 1.2,配置檔案 在windows系統中,配置檔案預設是安裝目錄下的 my.ini 檔案 或my default.ini 部分...