MySQL安裝與部署

2021-08-28 05:12:58 字數 3157 閱讀 8039

如果裡邊涉及路徑,路徑符號"/"後帶的字母可能和"/"組成命令如"\s" "\t"等,記得寫成"c:\\s",如下圖:

這行是示例,/* basedir=d:\\sql-5.7.23 */

下邊開始是ini檔案

[mysqld]

# 設定mysql的安裝目錄

basedir=d:\mysql-5.7.23

# 設定mysql資料庫的資料的存放目錄,必須是data

datadir=d:\mysql-5.7.23\data

sql_mode=no_engine_substitution,strict_trans_tables

# mysql埠

port=3306

# 字符集

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

安裝mysql伺服器軟體

- 新增系統環境變數d:\mysql-5.7.23-winx64\bin

- 初始化 mysqld --initialize-insecure

啟動服務端程式

- 開啟服務端 mysqld
客戶端連線服務端

- 客戶端連線服務端 mysql -uroot -p
sql語句*****

二 .安裝window服務

以管理員身份執行cmd

- 殺死服務端的程序

tasklist |findstr mysql 檢視程序號

taskkill /f /pid 程序號

- 安裝windows服務(mysql服務端軟體安裝到windows)

d:\mysql-5.7.23-winx64\bin\mysqld --install

d:\mysql-5.7.23-winx64\bin\mysqld --remove

- 啟動服務

net start mysql

net stop mysql

三. 密碼設定

update mysql.user set authentication_string =password('123') where user='root'; 

重新整理許可權

-flush privileges;-flush privileges;

四. 破解密碼

- 先把原來mysql服務端關閉- 先把原來mysql服務端關閉

- 管理員身份執行執行:mysqld --skip-grant-tables

- 客戶端連線服務端 此時修改密碼,注意修改密碼之後一定要重新整理許可權

五. 建立使用者

# 指定ip:192.118.1.1的mjj使用者登入

create user 'mjj'@'192.118.1.1' identified by '123';

# 指定ip:192.118.1.開頭的mjj使用者登入

create user 'mjj'@'192.%.%.%' identified by '123';

# 指定任何ip的mjj使用者登入

create user 'mjj'@'%' identified by '123';

六. 統一字元編碼

[mysqld]

# 設定mysql的安裝目錄

basedir=d:\mysql-5.7.23

# 設定mysql資料庫的資料的存放目錄,必須是data

datadir=d:\mysql-5.7.23\data

sql_mode=no_engine_substitution,strict_trans_tables

# mysql埠

port=3306

# 字符集

七. sql語句

show databases; 檢視所有的資料庫

use db1; 進入資料庫

create database db1; 建立資料庫

use db1;

- 建立表單

create table s1(id int,name char(10));

insert into s1(id,name) values (1,'alex'),(2,'娜扎');

- 對當前使用者授權操作(root使用者擁有)

#授權 mjj使用者僅對db1.t1檔案有查詢、插入和更新的操作

grant select on db1.s1 to "mjj"@'%';

# 表示有所有的許可權,除了grant這個命令,這個命令是root才有的。mjj使用者對db1下的t1檔案有任意操作

grant all privileges on db1.t1 to "mjj"@'%';

#mjj使用者對db1資料庫中的檔案執行任何操作

grant all privileges on db1.* to "mjj"@'%';

#mjj使用者對所有資料庫中檔案有任何操作

grant all privileges on *.* to "mjj"@'%';

取消授權

revoke select on db1.s1 from "mjj"@'%';

mysql -umjj -h 192.168.12.74 -p

123

mysql安裝部署

使用下面命令檢視,是否已安裝了mysq rpm qa grep mysql 如果已經安裝了,將其解除安裝 rpm e nodeps mysql libs 5.1.71 1.e16.x86 64 檢視一下 centos7自帶的mariadb資料庫是否存在 rpm qa grep i mariadb 安...

MySQL安裝部署

安裝部署 檔案目錄和使用者 root db01 groupadd g888 mysql root db01 useradd u888 g888 mysql m s sbin nologin新增環境變數 root db01 source etc profile檢查是否生效 root db01 mysq...

Mysql安裝部署

1 安裝部署 yum install y mysql server 2 啟動mysql etc init.d mysqld start 3 設定使用者名稱密碼 usr bin mysqladmin u root password 123456 4 使用root登入 mysql uroot p1234...