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 |
|
如果沒有的話,就自己新建一個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 |
|
相關推薦
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)查看數據庫