linuxmysql安裝yum
❶ 怎麼樣使用yum來安裝mysql
使用yum安裝mysql資料庫:
輸入yum來安裝mysql安裝命令:yum-yinstallmysql-servermysqlmysql-devel
解釋說明:命令將mysql-server、mysql、mysql-devel都安裝好,當結果顯示為「Complete!」即安裝完畢(如:第二張圖最後一句)。
❷ linux下 安裝mysql 問題
因為mysql程序在啟動的時候 非常依賴my.cnf裡面的配置,而my.cnf文件中的配置,在執行mysql初始化的時候就可以手動指定。
如果mysql不是使用yum安裝,而是將mysql安裝到自定義的目錄下時,在啟動mysql、連接mysql的時候 都要指定my.cnf文件。或者 將my.cnf文件放到/etc下(這是因為mysql尋找my.cnf文件時首先會從/etc/my.cnf開始,然後/etc/mysql/my.cnf--》/usr/local/mysql/etc/my.cnf--》~/.my.cnf---》最後是自定義路徑)
下面是我自己在linux上安裝了一遍的過程,你可以參考一下。
軟體包
[root@hilodbtoolsoft]#lsmysql-5.5.45-linux2.6-i686.tar.gz
mysql-5.5.45-linux2.6-i686.tar.gz
解壓&&修改屬組
tar-zxfmysql-5.5.45-linux2.6-i686.tar.gz
cdmysql-5.5.45-linux2.6-i686
chown-Rmysql.mysql./*
[[email protected]]#ls
-BINARYlibmanmysql-testREADMEscriptssharesql-benchsupport-files
關於手動創建my.cnf
因為mysql程序在啟動的時候十分依賴my.cnf文件,目前我的本機上已經安裝了一個mysql,ect/my.cnf已經存在,所以手動創建一個my.cnf作為新建mysql的cnf文件
mkdir-p/hilodb/soft/mysql
mkdir-p/var/run/mysqld
chown-Rmysql.mysql/hilodb/soft/mysql
chown-Rmysql.mysql/var/run/mysqld
cat>/tmp/my.cnf<<EOF
[mysqld]
basedir=/hilodb/soft/mysql-5.5.45-linux2.6-i686
datadir=/hilodb/soft/mysql
socket=/hilodb/soft/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/hilodb/soft/mysql/mysqld.pid
socket=/hilodb/soft/mysql/mysql.sock
[mysql]
socket=/hilodb/soft/mysql/mysql.sock
[client]
port=3306
socket=/hilodb/soft/mysql/mysql.sock
EOF
初始化資料庫
cdmysql-5.5.45-linux2.6-i686
scripts/mysql_install_db--user=mysql--defaults-file=/tmp/my.cnf
centos6.8 64bit環境下啟動的時候報
[root@hilodbtoolbin]#./mysqld_safe--help
./mysqld_safe:./my_print_defaults:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory
./mysqld_safe:./my_print_defaults:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory
處理上面的報錯
yuminstallglibc.i686
yuminstalllibgcc.i686
yuminstalllio*.i686*
yuminstallncurses-*.i686*
啟動資料庫
cd/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin
./mysqld_safe--defaults-file=/tmp/my.cnf--ledir=/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin/&
進入資料庫
cd/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin
./mysql--defaults-file=/tmp/my.cnf
修改root密碼
SETPASSWORDFOR'root'@'localhost'=PASSWORD('oracle');
flushprivileges;
***************登錄報錯 ###也就是處理socket的問題 ***************
[root@hilodbtoolbin]#mysql-uroot-poracle
ERROR2002(HY000):Can''/tmp/mysql.sock'(2)
登錄報錯
兩種解決方法
第一種
ln-s/hilodb/soft/mysql/mysql.sock/tmp/mysql.sock
第二種
因為mysql程序搜索my.cnf的順序
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf
其他自定義路徑下的my.cnf,例如:/data/mysql/yejr_3306/my.cnf
所以替換/etc/my.cnf
cp/tmp/my.cnf/etc/
cp:overwrite`/etc/my.cnf'?y
rm-rf/tmp/mysql.sock
再次登錄成功
mysql-uroot-poracle
mysql>
修改環境變數
將一下內容添加到/etc/profie最後
exportPATH=/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin:$PATH
然後在終端執行source/etc/profile使環境變數生效
whichmysql
[root@hilodbtool~]#whichmysql
/hilodb/soft/mysql-5.5.45-linux2.6-i686/bin/mysql
登錄測試
❸ 如何在linux下安裝mysql資料庫並配置
具體方法如下:
1、安裝MySQL資料庫
先從MySQL官網下載MySQL,然後進入所下載的安裝文件所在目錄,運行如下命令進行安裝,然後使用/etc/rc.d
/init.d/mysqlrestart命令重啟MySQL服務:
❹ linux 怎麼在普通用戶下安裝mysql
mysql在linux下有三種安裝方式,依照難以程度排序:
第一種是yum
install
mysql,這種安裝方式最簡單,初學可以採用。但是這種安裝的弊端是安裝的版本比較低,現在安裝的話是5.17的版本。
第二種方式是下載最新的MySQL-5.6.25-1.rhel5.x86_64.rpm-bundle.tar,解壓縮後,用rpm
-ivh
包名,安裝四個包就可以了,注意先後順序。
第三種方式是下載最新的mysql-5.6.27-linux-glibc2.5-i686.tar.gz,解壓縮後,手動配置。主要包括配置:增加mysql用戶和群組;拷貝my-default.inf文件為my.inf到/etc/下;安裝並初始化/mysql-5.6.27/scripts/mysql_install_db
--user=mysql
--basedir=/...
--datadir=/...;增加到服務中chkconfig
--add
mysql
,chkconfig
mysql
on
;啟動服務service
mysql
start
;修改root初始密碼。操作完以上幾部基本上就可以了。
❺ Linux 在線和離線安裝 MySQL
1 linux的常用軟體安裝
配置阿里雲的yum源
1) 安裝wget
2)下載yum源的配置文件
3) 替換原有的yum源
4) 更新現有yum
5) 安裝常用軟體
2 linux的JDK安裝
此處我們選用 jdk1.8_144這個版本作為我們的基礎JDK,此處要切記一點的是1.8的不同版本JDK在配置上會有很大的出入,所以請不要隨便更換基礎的JDK版本,否則你會很尷尬!
使用 rz 上傳jdk到root的家目錄
使用rpm命令安裝jdk
配置jdk的環境變數
刷新環境變數
到此 JDK安裝完成
3 安裝MySQL前說明
本例安裝MySQL版本是 5.7
4 linux 在線安裝MySQL
用root用戶安裝
1)獲取mysql 源安裝包
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2)安裝mysql 源
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
3)檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql. -community. "
3)用 yum 命令安裝mysql
yum install mysql-community-server
4)修改mysql的配置文件
查看MYSQL配置文件載入順序:
修改/etc/my.cnf 配置文件內的文件目錄
datadir=/data/mysql/data
sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
log-error=/data/mysql/log/mysqld.log
其中:
SQL_MODE:通過對其正確的設置可以完成一些約束檢查的工作,設置時,在配置文件my.cnf 中配置進行全局的設置。
STRICT_TRANS_TALES(嚴格模式):
只對支持事務的表啟用嚴格模式。
NO_AUTO_CREATE_USER:
禁止GRANT創建密碼為空的用戶。
NO_ENGINE_SUBSTITUTION:
啟用後,若需要的存儲引擎被禁用或未編譯,則拋出錯誤;未啟用時將用默認的存儲引擎代替,並拋出一個異常。
5)創建mysql 文件目錄
6)生成首次登錄隨機密碼
通過上面命令會在 /data/mysql/log/mysqld.log 中生成隨機碼,隨機碼用來首次登錄mysql。
7)修改mysql 文件目錄所有者為 mysql 用戶
8)啟動mysql
9) 關閉並重啟mysql(可選)
如果再次啟動報錯,就重啟Linux 系統。
10)用生成的隨機密碼登錄mysql
登錄後進入mysql 命令行
11)修改ROOT用戶密碼
設置完密碼後,需要用新密碼重新登錄
12)卸載mysql(不是必須的)
如果啟動報錯,根據錯誤查看原因,如果實在解決不了,卸載mysql 重新裝。
查看已經安裝過的組件
rpm -qa | grep -i mysql
用yum -y remove 卸載所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64
卸載後再用 rpm -qa | grep -i mysql 查看,直至全部卸載
刪除/data/mysql 目錄
5 linux 離線安裝MySQL
1) 卸載CentOS7系統自帶mariadb
2) 檢查mysql是否存在
3) 檢查mysql的用戶和組是否存在如果不存在就創建
4) 下載MySQL的離線安裝包
官網下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
版本選擇,可以選擇一下兩種方式:
1)使用Red Hat Enterprise Linux
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Red Hat Enterprise Linux / Oracle Linux
Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是這個版本】
2)使用Linux - Generic
Select Version: 5.7.* (因為更新的緣故具體細節版本可自行查看)
Select Operating System: Linux - Generic
Select OS Version: Linux - Generic (glibc 2.12) (x86, 64-bit)
列表中下載:
Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)
注意:上邊兩種方式找mysql離線安裝包的方式都可以。
選完跳到以下這個頁面點擊 下面的連接就可以開始下載了
5) 上傳MySQL的離線安裝包並解壓進行傳統配置
6) 創建配置文件
7) 開始安裝MySQL
設置許可權
8) 啟動MySQL
9) 設置開機啟動
10) 修改配置文件
11) 獲取初始密碼
獲取初始密碼
創建軟連接
登錄mysql
檢驗密碼是否成功
設置遠程訪問
海汼部落原創文章,原文鏈接:(http://hainiubl.com/topics/75580)
❻ linux上使用yum安裝的mysql怎麼啟動
Linux啟動/停止/重啟Mysql資料庫的方法
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql啟動、停止、重啟常用命令
a、啟動方式
1、使用 service 啟動:
[root@localhost /]# service mysqld start (5.0版本是mysqld)
[root@szxdb etc]# service mysql start (5.5.7版本是mysql)
2、使用 mysqld 腳本啟動:
/etc/inint.d/mysqld start
3、使用 safe_mysqld 啟動:
safe_mysqld&
b、停止
1、使用 service 啟動:
service mysqld stop
2、使用 mysqld 腳本啟動:
/etc/inint.d/mysqld stop
3、mysqladmin shutdown
c、重啟
1、使用 service 啟動:
service mysqld restart
service mysql restart (5.5.7版本命令)
2、使用 mysqld 腳本啟動:
/etc/init.d/mysqld restart
❼ linux下怎麼安裝mysql
1. 下載mysql的repo源
$ wget
2. 安裝mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝這個包後,會獲得兩個mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
3. 安裝mysql
$ sudo yum install mysql-server
根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。
4. 重置密碼
重置密碼前,首先要登錄
$ mysql -u root
登錄時有可能報這樣的錯:ERROR 2002 (HY000): Can『t connect to local MySQL server through socket 『/var/lib/mysql/mysql.sock『 (2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶:
$ sudo chown -R openscanner:openscanner /var/lib/mysql
然後,重啟服務:
$ service mysqld restart
接下來登錄重置密碼:
$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(『123456『) where user=『root『;
mysql > exit;
5. 開放3306埠
$ sudo vim /etc/sysconfig/iptables
添加以下內容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存後重啟防火牆:
$ sudo service iptables restart
這樣從其它客戶機也可以連接上mysql服務了。
搜索《linux就該這么學》更多資訊!