1. 程式人生 > >linux安裝mysql壓縮包

linux安裝mysql壓縮包

yum -y install numactl.x86_64

以安裝在/usr/local目錄下為例


1.到官網下載

2.解壓:
cd /usr/local
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql-5.7.22


3.新增使用者組和使用者
#新增使用者組
groupadd mysql
#新增使用者mysql 到使用者組mysql
useradd -g mysql mysql


4.安裝
cd /usr/local/mysql
mkdir data
chown -R mysql:mysql ./
./bin/mysqld –-initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/

執行完上面語句出現(Table 'mysql.plugin' doesn't exist)用下面語句嘗試

(本人一直報該錯,嘗試多次未解決問題,最後用下面語句安裝成功)

如果出現無法啟動 或
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/


#將mysql/目錄下除了data/目錄的所有檔案,改回root使用者所有
chown -R root .
#mysql使用者只需作為mysql/data/目錄下所有檔案的所有者
chown -R mysql data


5.複製啟動檔案
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp /bin/my_print_defaults /usr/bin/ 


6.修改啟動指令碼
vi /etc/init.d/mysqld
#修改項:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
port=3306


#加入環境變數,編輯 /etc/profile,這樣可以在任何地方用mysql命令了
vi /etc/profile
#新增mysql路徑,加入下面內容,按ESC-->:wq儲存
export PATH=$PATH:/usr/local/mysql/bin
#重新整理立即生效
source /etc/profile


7.修改mysql配置項
vi /etc/my.cnf
配置如下:
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /tmp/mysql.sock
user = mysql
tmpdir = /tmp
symbolic-links=0


[mysqld_safe]
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
!includedir /etc/my.cnf.d


8.啟動mysql
service mysqld start;
執行命令:ps -ef|grep mysql 看到mysql服務說明啟動成功
如啟動失敗,刪除 /usr/local/mysql/data下所有檔案,重新執行./bin/mysqld –-initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/,再啟動
service mysqld stop;
9.進入mysql修改初始密碼,修改遠端連線的使用者許可權問題
mysql -uroot -p
ALTER USER USER() IDENTIFIED BY 'XXXX';
use mysql;
update user set host = '%' where user ='root';
flush privileges;


修改密碼
update user set authentication_string=password('XXXX') where user='root';
ALTER USER USER() IDENTIFIED BY 'root#1806';




10.重置密碼
vi /etc/my.cnf
在[mysqld]下面加上 skip-grant-tables 
用service mysqld restart重啟mysql


# mysql -uroot -p
mysql> use mysql; 
mysql> update user set password=password('XXXX') where user='root'; 
mysql> flush privileges;

退出mysql
刪除skip-grant-tables

另外

首先下載mysql

地址:https://dev.mysql.com/downloads/mysql/

下載社群版mysql

下載完成後;ftp上傳到伺服器 /user/local/目錄下,這個自己定!

使用命令 ,對mysql進行解壓縮

[[email protected]_4dbde0 local]# tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 

使用命令,對mysqll資料夾進行重新命名

[[email protected]_4dbde0 local]# mv mysql-5.7.20-linux-glibc2.12-x86_64  mysql-5.7.20

新增使用者組和使用者

#新增使用者組
groupadd mysql
#新增使用者mysql 到使用者組mysql
useradd -g mysql mysql

安裝

#在/usr/local/mysql-5.7.20目錄下新建data資料夾,以後的資料庫檔案將放在這裡
[[email protected]_4dbde0 mysql-5.7.20]# pwd
/usr/local/mysql-5.7.20
[[email protected]_4dbde0 mysql-5.7.20]# mkdir data

複製程式碼

[[email protected]_4dbde0 mysql-5.7.20]# chown -R mysql:mysql ./

#mysql_install_db 被廢棄了,取而代之的是 mysqld –-initialize
[[email protected]_4dbde0 mysql-5.7.20]# ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql-5.7.20/ --datadir=/usr/local/mysql-5.7.20/data/
#將mysql/目錄下除了data/目錄的所有檔案,改回root使用者所有

 [[email protected]_4dbde0 mysql-5.7.20]# chown -R root .

 #mysql使用者只需作為mysql-5.7.20/data/目錄下所有檔案的所有者
 [[email protected]_4dbde0 mysql-5.7.20]# chown -R mysql data

#複製啟動檔案
[[email protected]_4dbde0 mysql-5.7.20]# cp support-files/mysql.server /etc/init.d/mysqld 

[[email protected]_4dbde0 mysql-5.7.20]# chmod 755 /etc/init.d/mysqld

[[email protected]_4dbde0 bin]# cp /usr/local/mysql-5.7.20/bin/my_print_defaults /usr/bin/

複製程式碼

複製程式碼

#修改啟動指令碼
[[email protected]_4dbde0 mysql-5.7.20]# vi /etc/init.d/mysqld
#修改項:
basedir=/usr/local/mysql-5.7.20/
datadir=/usr/local/mysql-5.7.20/data
port=3306
#啟動服務
[[email protected]_4dbde0 mysql-5.7.20]# service mysqld start
#加入環境變數,編輯 /etc/profile,這樣可以在任何地方用mysql命令了
[[email protected]_4dbde0 mysql-5.7.20]# vi /etc/profile
#新增mysql路徑
export PATH=$PATH:/usr/local/mysql-5.7.20/bin
#重新整理立即生效
[[email protected]_4dbde0 mysql-5.7.20]# source /etc/profile

複製程式碼

 配置以上資訊之後,基本就可以啟動了mysql(如果不能啟動,請看最後的配置檔案),但是現在還缺少mysql的配置檔案,即my.cnf檔案(沒有它Mysql也可以使用內建的預設引數啟動),最後說

接下來就可以使用命令登入mysql了

[[email protected]_4dbde0 bin]# mysql -uroot -p
Enter password: 

這個時候輸入mysql的root密碼就可以登入了(這個輸入密碼的操作有可能直接按Enter就可以登入mysql,即預設的無密碼),登入之後可以更改root密碼,

複製程式碼

mysql>use mysql;

mysql> update user set authentication_string=password("新密碼") where user='root';        【密碼注意大小寫,建議密碼設定複雜點,否則會出現一些奇怪的問題,下面會說到】

mysql> flush privileges;

mysql> exit; 

複製程式碼

注意:登陸成功後如果使用命令出現如下情況

也即:登陸成功後,使用任何命令都出現 1820錯誤:

那麼直接使用如下命令,即可解決

複製程式碼

mysql>  SET PASSWORD = PASSWORD('root');
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.02 sec)

mysql> 

複製程式碼

但是如果你不知道mysql的root密碼的話,想進行修改,那麼首先你得有Linux作業系統的root許可權才可以進行修改;

可檢視下面連結

https://www.cnblogs.com/kyosusan/p/5198934.html

更改過密碼後,登入mysql,進行一些操作時可能彙報1820錯誤;原因是:MySQL5.7 加強了安全保障,以上意思是密碼不符合安全策略要求,我們輸入一個8位或以上長度,複雜一點的密碼

在linux伺服器中登入mysql成功後,在本地客戶端登入mysql可能會報錯  mysql 1130 is not allowed to connect

解決方法:https://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html

mysql配置檔案


安裝好Mysql,也可以啟動了,但不代表在使用的時候沒有問題,所以需要設定myqsl的配置檔案,一般來說在Mysql的安裝目錄下的support-files目錄下會有一個my-default.cnf檔案

[[email protected]_4dbde0 init.d]# cd /usr/local/mysql-5.7.20/support-files/
[[email protected]_4dbde0 support-files]# pwd
/usr/local/mysql-5.7.20/support-files
[[email protected]_4dbde0 support-files]# ls
magic  mysqld_multi.server  mysql-log-rotate  mysql.server
[[email protected]_4dbde0 support-files]# 

然而我這裡並沒有,如果有的話使用命令

1

[[email protected]_4dbde0 support-files]# cp my-default.cnf /etc/my.cnf

  如果沒有的話,就自己新建一個my.cnf,再在網站上找一個my.cnf模組更改。即可,更改配置檔案之後需要重啟mysql

[[email protected]_4dbde0 support-files]# service mysqdl restart

 附上my.cnf模板

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

[client]

port = 3306

socket = /tmp/mysql.sock

default-character-set=utf8

[mysqld]

###############################基礎設定#####################################

#Mysql服務的唯一編號 每個mysql服務Id需唯一

server-id = 1

#服務埠號 預設3306

port = 3306

default_storage_engine=InnoDB

skip-name-resolve

#mysql安裝根目錄

basedir = /usr/local/mysql-5.7.20

#mysql資料檔案所在位置

datadir = /data/mysql/data

#臨時目錄 比如load data infile會用到

tmpdir  = /tmp

#設定socke檔案所在目錄

socket  = /tmp/mysql.sock

#主要用於MyISAM儲存引擎,如果多臺伺服器連線一個數據庫則建議註釋下面內容

skip-external-locking

#只能用IP地址檢查客戶端的登入,不用主機名

skip_name_resolve = 1

#事務隔離級別,預設為可重複讀,mysql預設可重複讀級別(此級別下可能引數很多間隙鎖,影響效能)

transaction_isolation = READ-COMMITTED

#資料庫預設字符集,主流字符集支援一些特殊表情符號(特殊表情符佔用4個位元組)

character-set-server = utf8mb4

#資料庫字符集對應一些排序等規則,注意要和character-set-server對應

collation-server = utf8mb4_general_ci

#設定client連線mysql時的字符集,防止亂碼

#init_connect=‘SET NAMES utf8mb4‘

#是否對sql語句大小寫敏感,1表示不敏感

lower_case_table_names = 1

#最大連線數

max_connections = 400

#最大錯誤連線數

max_connect_errors = 1000

#TIMESTAMP如果沒有顯示宣告NOT NULL,允許NULL值

explicit_defaults_for_timestamp = true

#SQL資料包傳送的大小,如果有BLOB物件建議修改成1G

max_allowed_packet = 128M

#MySQL連線閒置超過一定時間後(單位:秒)將會被強行關閉

#MySQL預設的wait_timeout  值為8個小時, interactive_timeout引數需要同時配置才能生效

interactive_timeout = 2880000

wait_timeout = 2880000

#內部記憶體臨時表的最大值 ,設定成128M。

#比如大資料量的group by ,order by時可能用到臨時表,

#超過了這個值將寫入磁碟,系統IO壓力增大

tmp_table_size = 134217728

max_heap_table_size = 134217728

#禁用mysql的快取查詢結果集功能

#後期根據業務情況測試決定是否開啟

#大部分情況下關閉下面兩項

query_cache_size = 0

query_cache_type = 0

#MySQL5.7 group by新特性,報錯1055,具體需要根據本身情況進行設定,沒有固定值

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#####################使用者程序分配到的記憶體設定BEGIN#############################

##每個session將會分配引數設定的記憶體大小

#用於表的順序掃描,讀出的資料暫存於read_buffer_size中,當buff滿時或讀完,將資料返回上層呼叫者

#一般在128kb ~ 256kb,用於MyISAM

#read_buffer_size = 131072

#用於表的隨機讀取,當按照一個非索引欄位排序讀取時會用到,

#一般在128kb ~ 256kb,用於MyISAM

#read_rnd_buffer_size = 262144

#order by或group by時用到

#建議先調整為2M,後期觀察調整

sort_buffer_size = 2097152

#一般資料庫中沒什麼大的事務,設成1~2M,預設32kb

binlog_cache_size = 524288

########################使用者程序分配到的記憶體設定END############################

#在MySQL暫時停止響應新請求之前的短時間內多少個請求可以被存在堆疊中

#官方建議back_log = 50 + (max_connections / 5),封頂數為900

back_log = 130

############################日誌設定##########################################

#資料庫錯誤日誌檔案

log_error = error.log

#慢查詢sql日誌設定

slow_query_log = 1

slow_query_log_file = slow.log

#檢查未使用到索引的sql

log_queries_not_using_indexes = 1

#針對log_queries_not_using_indexes開啟後,記錄慢sql的頻次、每分鐘記錄的條數

log_throttle_queries_not_using_indexes = 5

#作為從庫時生效,從庫複製中如何有慢sql也將被記錄

log_slow_slave_statements = 1

#慢查詢執行的秒數,必須達到此值可被記錄

long_query_time = 8

#檢索的行數必須達到此值才可被記為慢查詢

min_examined_row_limit = 100

#mysql binlog日誌檔案儲存的過期時間,過期後自動刪除

expire_logs_days = 5

############################主從複製設定#####################################

#開啟mysql binlog功能

log-bin=mysql-bin

#binlog記錄內容的方式,記錄被操作的每一行

binlog_format = ROW

#對於binlog_format = ROW模式時,減少記錄日誌的內容,只記錄受影響的列

binlog_row_image = minimal

#master status and connection information輸出到表mysql.slave_master_info中

master_info_repository = TABLE

#the slave‘s position in the relay logs輸出到表mysql.slave_relay_log_info中

relay_log_info_repository = TABLE

#作為從庫時生效,想進行級聯複製,則需要此引數

log_slave_updates

#作為從庫時生效,中繼日誌relay-log可以自我修復

relay_log_recovery = 1

#作為從庫時生效,主從複製時忽略的錯誤

slave_skip_errors = ddl_exist_errors

#####################redo log和binlog的關係設定BEGIN#########################

#(步驟1) prepare dml相關的SQL操作,然後將redo log buff中的快取持久化到磁碟

#(步驟2)如果前面prepare成功,那麼再繼續將事務日誌持久化到binlog

#(步驟3)如果前面成功,那麼在redo log裡面寫上一個commit記錄

#當innodb_flush_log_at_trx_commit和sync_binlog都為1時是最安全的,

#在mysqld服務崩潰或者伺服器主機crash的情況下,binary log只有可能丟失最多一個語句或者一個事務。

#但是都設定為1時會導致頻繁的io操作,因此該模式也是最慢的一種方式。

#當innodb_flush_log_at_trx_commit設定為0,mysqld程序的崩潰會導致上一秒鐘所有事務資料的丟失。

#當innodb_flush_log_at_trx_commit設定為2,只有在作業系統崩潰或者系統掉電的情況下,上一秒鐘所有事務資料才可能丟失。

#commit事務時,控制redo log buff持久化磁碟的模式 預設為1

innodb_flush_log_at_trx_commit = 2

#commit事務時,控制寫入mysql binlog日誌的模式 預設為0

#innodb_flush_log_at_trx_commit和sync_binlog都為1時,mysql最為安全但效能上壓力也是最大

sync_binlog = 1

####################redo log和binlog的關係設定END############################

############################Innodb設定#####################################

#資料塊的單位8k,預設是16k,16kCPU壓力稍小,8k對select的吞吐量大

#innodb_page_size的引數值也影響最大索引長度,8k比16k的最大索引長度小

#innodb_page_size = 8192

#一般設定物理儲存的60% ~ 70%

innodb_buffer_pool_size = 1G

#5.7.6之後預設16M

#innodb_log_buffer_size = 16777216

#該引數針對unix、linux,window上直接註釋該引數.預設值為NULL

#O_DIRECT減少作業系統級別VFS的快取和Innodb本身的buffer快取之間的衝突

innodb_flush_method = O_DIRECT

#此格式支援壓縮, 5.7.7之後為預設值

innodb_file_format = Barracuda

#CPU多核處理能力設定,假設CPU是2顆4核的,設定如下

#讀多,寫少可以設成2:6的比例

innodb_write_io_threads = 4

innodb_read_io_threads = 4

#提高重新整理髒頁數量和合並插入數量,改善磁碟I/O處理能力

#預設值200(單位:頁)

#可根據磁碟近期的IOPS確定該值

innodb_io_capacity = 500

#為了獲取被鎖定的資源最大等待時間,預設50秒,超過該時間會報如下錯誤:

# ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

innodb_lock_wait_timeout = 30

#調整buffer pool中最近使用的頁讀取並dump的百分比,通過設定該引數可以減少轉儲的page數

innodb_buffer_pool_dump_pct = 40

#設定redoLog檔案所在目錄, redoLog記錄事務具體操作內容

innodb_log_group_home_dir = /data/mysql/data/

#設定undoLog檔案所在目錄, undoLog用於事務回滾操作

innodb_undo_directory = /data/mysql/undo/

#在innodb_log_group_home_dir中的redoLog檔案數, redoLog檔案內容是迴圈覆蓋寫入。

innodb_log_files_in_group = 3

#MySql5.7官方建議儘量設定的大些,可以接近innodb_buffer_pool_size的大小

#之前設定該值較大時可能導致mysql宕機恢復時間過長,現在恢復已經加快很多了

#該值減少髒資料重新整理到磁碟的頻次

#最大值innodb_log_file_size * innodb_log_files_in_group <= 512GB,單檔案<=256GB

innodb_log_file_size = 1024M

#設定undoLog檔案所佔空間可以回收

#5.7之前的MySql的undoLog檔案一直增大無法回收

innodb_undo_log_truncate = 1

#innodb_undo_tablespaces = 3

innodb_undo_logs = 128

#5.7.7預設開啟該引數 控制單列索引長度最大達到3072

#innodb_large_prefix = 1

#5.7.8預設為4個, Inodb後臺清理工作的執行緒數

#innodb_purge_threads = 4

#通過設定配置引數innodb_thread_concurrency來限制併發執行緒的數量,

#一旦執行執行緒的數量達到這個限制,額外的執行緒在被放置到對佇列中之前,會睡眠數微秒,

#可以通過設定引數innodb_thread_sleep_delay來配置睡眠時間

#該值預設為0,在官方doc上,對於innodb_thread_concurrency的使用,也給出了一些建議:

#(1)如果一個工作負載中,併發使用者執行緒的數量小於64,建議設定innodb_thread_concurrency=0;

#(2)如果工作負載一直較為嚴重甚至偶爾達到頂峰,建議先設定innodb_thread_concurrency=128,

###並通過不斷的降低這個引數,96, 80, 64等等,直到發現能夠提供最佳效能的執行緒數

#innodb_thread_concurrency = 0

#強所有發生的死鎖錯誤資訊記錄到error.log中,之前通過命令列只能檢視最近一次死鎖資訊

innodb_print_all_deadlocks = 1

############################其他設定########################################

[mysqldump]

quick

max_allowed_packet = 128M

[mysql]

no-auto-rehash

[myisamchk]

key_buffer_size = 20M

sort_buffer_size = 256k

read_buffer = 2M

write_buffer = 2M

[mysqlhotcopy]

interactive-timeout

[mysqld_safe]

#增加每個程序的可開啟檔案數量

open-files-limit = 28192

相關推薦

linux安裝mysql壓縮

yum -y install numactl.x86_64 以安裝在/usr/local目錄下為例 1.到官網下載 2.解壓: cd /usr/local mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql-5.7.22 3.新

mysql壓縮安裝方式

mysqld 壓縮包 啟動 需要 bin 以管理員身份運行 添加 下載 oot 從官網https://dev.mysql.com/downloads/mysql/上下載mysql-5.6.31-winx64.zip,將其解壓,接下來的安裝是通過命令來安裝MySQL數據庫的。

windows下mysql壓縮安裝方法

root 壓縮包 服務端 環境變量 環境 span 目錄 com down windows下MySQL安裝壓縮包安裝方法: 1、網址:https://dev.mysql.com/downloads/mysql/,進入官網下載壓縮包版本。 2、解壓完成後在bin目錄的同級目錄

MySQL壓縮安裝

color size term 操作 ext cto mage 解決辦法 ado 1.當在C盤的my.default文件中進行配置的時候,發現無法保存,需要聯系管理員解決辦法:把my.default文件先剪切到別的盤進行配置,之後再復制到C盤2.在cmd中要已管理員的身份運

linux 安裝mysql 5.7.21 32位安裝

最近在我的阿里雲伺服器上配置目前最新版的mysql5.7.20,期間出現各種奇葩問題,針對自己的各種問題也是網上各種扒資料,各個擊破,最後終於大功告成。 趁熱打鐵,以下將自己的安裝登入過程以及遇到的問題盡力按照流程詳細還原! 1.準備工作(由於個人有強迫症並且力求完美,所以檔案的存

windows下mysql壓縮安裝經驗

1.解壓,把bin新增到環境變數中 2..初始化,生成data資料夾 mysqld –initialize-insecure (建議使用,不設定root密碼) mysqld –initialize (不建議使用,生成一個隨機的root密碼) 3.安裝MySql服務 mys

Mysql 壓縮安裝方式不用聯網

該文章是經過很多網上大神上文章取得的結果,十分感謝 今天領導讓佈置mysql服務在一臺沒有連內網都沒有的電腦上。。。 所以只能以zip模式在windows10 64位環境下安裝mysql。 安裝步驟如下: 1.配置環境變數 我的電腦->屬性->高階-&g

mysql 壓縮安裝

mysql 8.0.12 使用這個版本安裝 從網上下載MySQL8.0.12版本  下載地址   解壓 :  自己選擇解壓目錄 : D:\Java\mysql-8.0.12-winx64  配置: 檢視是否含有my.ini的檔案,如果沒有則新建一個 注意

Linux 安裝 MySQL 詳解(rpm

說明:Linux 系統中軟體的安裝在 root 使用者下進行,此安裝方式為 rpm 包方式,安裝的版本為:MySQL-5.6.25-1.linux_glibc2.5.x86_64.rpm-bundle.tar (1)使用 root 使用者登入虛擬機器,檢查  Linux 是否自帶安裝了 MySQL。

windows裝mysql壓縮安裝形式

之前寫過裝壓縮包形式的在我的知乎上,不想再寫直接發連線 壓縮包形式的安裝 安裝包形式安裝 下載mysql安裝包 和上面的壓縮包一樣 1.準備好後點擊安裝包如mysql-5.5.27-winx64.msi 2.選擇安裝型別,有“Typical(預設)”

linux安裝mysql之rpm安裝的錯誤收集

1、關閉linux後重啟,啟動服務時報ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid) Starting MySQL… ERROR! The server quit without up

linux安裝MySQL之rpm

目前瞭解在linux下安裝mysql有兩種方式:1、rpm包安裝;2、原始碼包安裝; 目前使用的是rpm包安裝: 環境:CentOS7(CentOS-7-x86_64-DVD-1804);mysql 5.6.42 1、下載rpm包 https://dev.mysql.com/down

mysql壓縮安裝及UTF-8字符集配置和修改管理員密碼過程

1、 MySQL安裝檔案分為兩種,一種是msi格式的,一種是zip格式的。如果是msi格式的可以直接點選安裝,按照它給出的安裝提示進行安裝(相信大家的英文可以看懂英文提示),一般MySQL將會安裝在C:\Program Files (x86)\MySQL\MySQL Serv

linux centos7 下安裝mysql (rpm安裝)

一. 首先到mysql 的網站上載  mysql rpm包的合集 我們選擇免費的社群版 下載完成之後解壓   裡面有很多mysql 的包,這們主要安裝下面劃紅線的四個包就可以了,安裝 的順序也標

MySQL壓縮安裝教程

1、首先開啟mysql官網下載zip壓縮包      請根據你的伺服器(電腦)系統選擇32位或64位        比如我的電腦,選擇下載了64位:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16-winx64.z

Linux安裝MySQL(安裝方式)

系統: Ubuntu 16.04 LTS MySQL版本: 5.7.19 MySQL下載地址: 官方地址 一. 建立使用者 建立使用者mysql,組mysql # groupadd mysql # useradd -r -g mysql

Linux下解除安裝MySQL二進位制(tar.gz)

轉自http://www.cnblogs.com/kerrycode/p/4364465.html中的部分內容 如果是採用二進位制包安裝的MySQL,那麼你用下面命令是找不到任何MySQL元件的。所以如果你不知道MySQL的安裝方式,千萬不要用下面命令來判別是

linux安裝mysql一 rpm安裝

安裝mysql的三種方法:一是通過原始碼安裝,二是用通用二進位制包,三是通過不同linux release到系統包安裝,centos上是RPM包安裝。先來rpm包裝0環境[[email protected] ~]# uname -aLinux host2 2.6.

MySQL 5.7非安裝壓縮無法啟動服務的解決辦法

根據網上的步驟 解壓縮zip包後,配置my.ini檔案 執行 mysqld --install MySQL --defaults-file="my.ini" net start MySQL 會出現服務無法啟動的錯誤 原因是壓縮包內沒有data檔案,需要先執行初始化操作

linux安裝mysql

lin .cn 設置 png 驗證 color linux ont -128 在安裝過程中會提示確認輸入YES,設置 root 用戶密碼(之後也可以修改)等,稍等片刻便可安裝成功。 安裝結束後,用命令驗證是否安裝並啟動成功: 1). 打開MySQL 2)查看數據庫