當前位置:首頁 » 操作系統 » mysqllinuxtar安裝

mysqllinuxtar安裝

發布時間: 2025-03-01 17:46:08

linux安裝mysql時執行 scripts/mysql_install_db --user=mysql報錯 bash: mysql_install_db:未找到命令

linux安裝mysql時執行 scripts/mysql_install_db --user=mysql報錯 bash: mysql_install_db:未找到命令是設置錯誤造成的,解決方法為:

1、下載mysql的源碼安裝包,使用下面的命令來下載wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz下載的時間可能有點漫長,請耐心等待。

⑵ linux怎麼安裝mysql5.7

第一步:下載mysql
在Linux終端使用wget命令下載網路資源:網站自己網路找!(也可在windows中下載後傳輸到Linux)
第二步:解壓文件
由於我是在我本機software目錄中下載的文件,為了方便管理首先將此文件移動到/usr/local 目錄下
mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local
接下來去到移動後的目錄cd /usr/local ,然後解壓 tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar
解壓後為了方便後面操作可把解壓後文件名修改為mysql:mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
第三步:配置啟動文件
去到之前解壓後並改名為mysql的目錄下會有以下文件

然後去到support-files目錄下
1、復制my.cnf 到 /etc/my.cnf (mysqld啟動時自動讀取)
cp my-default.cnf /etc/my.cnf
注意:如果你在安裝時Linux虛擬機時同時安裝了默認的mysql,此時操作以上步驟,終端將會提示你文件已存在是否覆蓋,輸入yes覆蓋即可。
2、配置資料庫編碼
vi /etc/my.cnf
在這份文件中可以添加以下配置信息(如果有修改即可)
[mysql]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
3、復制mysql.server 到/etc/init.d/ 目錄下【目的想實現開機自動執行效果】
執行命令: cp mysql.server /etc/init.d/mysql (mysql是服務名)
4、修改 /etc/init.d/mysql 參數
vi /etc/init.d/mysql
給與2個目錄位置
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
5、出於安全便利,創建一個操作資料庫的專門用戶
1)、groupadd mysql #建立一個mysql的組
2)、useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql組
3)、passwd mysql #給mysql用戶設置一個密碼
4)、給目錄/usr/local/mysql 更改擁有者chown -R mysql:mysql /usr/local/mysql/
第四步:初始化 mysql 的資料庫
首先去到mysql的bin目錄
1.初始化
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
生成出一個data目錄,代表資料庫已經初始化成功
並且mysql的root用戶生成一個臨時密碼:SHNq8Qvd2g>L(最好先記錄這個臨時密碼)
2.給資料庫加密
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
3.啟動mysql(為了不讓進程卡主,可在啟動mysql的命令後加上&代表此進程在後台運行)
./mysqld_safe --user=mysql &
4.檢查ps -ef|grep mysql

發現有以上進程便代表啟動成功。
第五步:進入客戶端
1.登錄 ./mysql -uroot -p回車後輸入之前的臨時密碼
2.修改密碼
set password=password('新密碼');
第六步:設置遠程訪問
1,在遠程訪問之前需先配置防火牆systemctl stop firewalld.service(不推薦,可配置開通3306埠)
2,授權
mysql>grant all privileges on *.* to 遠程訪問用戶名@'%' identified by '用戶密碼';
mysql>select host,user from user; 【多出1條遠程登錄用戶記錄】
mysql>flush privileges;(刷新)
此時使用遠程機器進行訪問

解析:使用mysql -h主機ip -u用戶名 -p密碼即可進行遠程訪問
第七步:設置開機自啟動
1、添加服務mysql
chkconfig --add mysql 【mysqld -install】
2、設置mysql服務為自動
chkconfig mysql on
3、重啟查看進程
init 6
ps -ef|grep mysql
第八步:配置環境變數
為了方便操作,配置環境變數還是有必要的。
vi /etc/profile
export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH
小結:到這一步基本的配置基本就完成了。

⑶ linux mysql 安裝源碼包時什麼參數指定資料庫目錄位置,rpm 包 安裝後如何更改資料庫目錄位置

1、安裝cmake
tar zxf cmake-2.8.7.tar.gz
pushd cmake-2.8.7
./bootstrap && gmake && gmake install
popd
2、創建所需user及group及dir
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql
chown -R mysql.mysql /usr/local/mysql /var/lib/mysql
3、安裝mysql
tar zxf mysql-5.5.20.tar.gz
pushd mysql-5.5.20
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_USER=mysql

make;make install
popd
4、製作配置文件
cat > my.cnf << EOF
[mysqld]
datadir=/var/lib/mysql
user=mysql
socket=/var/lib/mysql/mysql.sock
#Disablingsymbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#skip-networking

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
EOF
5、初始化資料庫
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
6、定製啟動腳本
cp mysql-5.5.20/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
7、修改管理員密碼
./bin/mysqladmin -u root password 'password1'
8、rpm安裝後更改mysql數據存放位置
vi /usr/local/mysql/my.cnf
修改
datadir=/var/lib/mysql

⑷ 下載MySQLLinux實現數據管理效率提升mysql下載linux

下載MySQL Linux,實現數據管理效率提升!
MySQL是一款功能強大、可靠性高指罩坦的開源資料庫管理系統,在企業領域廣泛應用。本文將介紹如何在Linux系統上下載MySQL,以提高數據管理效率。
一、下載MySQL for Linux
1. 打開MySQL官方網站(https://dev.mysql.com/downloads/),進入下載頁面。
2. 在下載頁面上,可以選擇下載適合自己Linux系統的MySQL版本。根據自己的系統環境選擇下載,如:”Ubuntu Linux 20.04 (x86, 64-bit) tar.gz”。
3. 點擊下載即可開始下載。
二、安裝MySQL for Linux
1. 解壓下載的MySQL文件:`tar -zxvf mysql-.tar.gz`
2. 移動解壓後的MySQL文件夾到指定目錄下:`sudo mv mysql- /usr/local/`
3. 在MySQL安裝目錄下創建數據存儲目錄:`sudo mkdir -p /usr/local/mysql/data/`
4. 為數據存儲目錄賦予MySQL用戶讀寫許可權:`sudo chown -R mysql:mysql /usr/local/mysql/data/`
5. 初始化MySQL:`sudo /usr/local/mysql/bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data`
6. 啟動MySQL:`sudo systemctl start mysql`
7. 設置MySQL開機自啟:`sudo systemctl enable mysql`
8. 設置MySQL登錄密碼:`/usr/local/mysql/bin/mysql_secure_installation`
三、基本的MySQL操作
安裝完成後,可以通過MySQL Shell或者命令行登錄到MySQL中,進行數據管理操作:
1. 登錄MySQL:`mysql -u root -p`
2. 創建資料庫:`CREATE DATABASE database_name;`
3. 創建表:`CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype, …. );`
4. 插入數據:`INSERT INTO table_name (column1, column2, column3, …) VALUES (value1, value2, value3, …);`
5. 查詢數據:`SELECT column1, column2, … FROM table_name [WHERE condition];`
6. 更新數據:`UPDATE table_name SET column1 = value1, column2 = value2, … [WHERE condition];`
7. 刪除數據:`DELETE FROM table_name [WHERE condition];`
四、常用的MySQL GUI客戶端
MySQL的操作可以使用命令行或者圖形化界面,以下介紹一些常用的MySQL GUI客戶唯桐端:
1. MySQL Workbench:它包含了MySQL資料庫伺服器的開發、管理和設計工具,可視化管理資料庫,提高工作效率。
2. Navicat for MySQL:具有可視化的界面,能夠快速訪問MySQL資料庫,提供了操作數據表、視圖、存儲過程、事件等功能。
3. HeidiSQL:它是一款開源的MySQL GUI客戶端,支持Windows操作系統,提供了多種操作MySQL的功能。
綜上所述,下載MySQL Linux,安裝MySQL,通過MySQL Shell或者MySQL GUI客悶穗戶端就可以快速地進行數據管理,有效提高工作效率,是一款非常優秀的資料庫管理系統。

熱點內容
php自動完成 發布:2025-03-01 20:04:20 瀏覽:624
axel源碼 發布:2025-03-01 19:52:17 瀏覽:225
小學加減混合運演算法則 發布:2025-03-01 19:25:50 瀏覽:960
我的世界好玩的自創伺服器 發布:2025-03-01 19:16:31 瀏覽:952
密碼鎖一直在閃是什麼情況 發布:2025-03-01 19:09:21 瀏覽:270
寶馬app插件怎麼到安卓桌面 發布:2025-03-01 19:09:19 瀏覽:996
二維碼信息加密 發布:2025-03-01 19:03:35 瀏覽:307
子齊游戲解說的qq群密碼是什麼 發布:2025-03-01 18:59:18 瀏覽:222
iosflutter編譯 發布:2025-03-01 18:59:05 瀏覽:426
求心演算法 發布:2025-03-01 18:57:33 瀏覽:113