導航:首頁 > 編程大全 > linux安裝資料庫

linux安裝資料庫

發布時間:2023-01-13 12:46:27

1. 怎樣在linux環境下安裝部署MySQL資料庫系統

在Linux安裝軟體需要預先做好如下一些准備:准備好Linux操作系統如:CentOS7。配置好yum源。
完成上述准備後,就可以動手安裝MySQL資料庫了。主要安裝步驟如下:
1. 禁用selinux
setenforce 0
2. 上傳安裝文件到Linux
3.解壓rpm包
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4.安裝軟體
yum install mysql-community-{libs,client,common,server}-*.rpm
5.啟動mysql資料庫初始化
systemctl start mysqld
6.修改vi /etc/my.cnf
添加:
[mysqld]
#可以在表中錄入中文
character-set-server=utf8 #
explicit-defaults-for-timestamp
# 禁用當前密碼認證策略,可以使用簡單密碼(生產環境不適用)
validate_password=0
7.重啟mysql服務
systemctl restart mysqld
8.找臨時登錄密碼
grep -i "temporary password" /var/log/mysqld.log
9.連接MySQL資料庫
mysql -uroot -p 輸入臨時密碼
10.修改root用戶登錄密碼為簡單密碼(生產環境不適用)
alter user root@localhost identified by '';
11.配置MYSQL_PS1環境變數
修改家目錄下:.bash_profile文件,添加
export MYSQL_PS1="\u@\h[\d]>"
12.使新環境變數生效
source /root/.bash_profile
13.重新連接mysql驗證
mysql -uroot -p
除了上述安裝方式以外,可能在公司中會遇到安裝指定版本的需求,那麼如何安裝指定版本的MySQL數據呢?這時我們可以採用下載指定版本安裝包進行安裝的方式,主要步驟如下,假設CentOS7 linux最小安裝,已經配置好yum。首先檢查是否安裝numactl包
rpm -qa|grep numactl
yum install numactl-libs-* # 如果沒有安裝需要安裝。檢查是否安裝lio包
rpm -qa|grep lio
yum install lio-* # 如果沒有安裝需要安裝
具體安裝步驟如下:
* 禁用selinux
setenforce 0
* 上傳安裝文件到Linux
mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
* 創建mysql用戶組和用戶
groupadd -g 27 -r mysql
#-r創建系統賬戶,-M 不創建用戶家目錄 -N 不創建和用戶名一樣的用戶組
useradd -M -N -g mysql -r -s /bin/false -c "MySQL Server" -u 27 mysql
id mysql
* 上傳安裝包到root家目錄
* 解壓二進制文件到/usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local
* 解壓目錄改名為mysql
cd /usr/local
ls -l
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
* 環境變數中添加mysql/bin目錄
vi /root/.bash_profile
修改PATH=/usr/local/mysql/bin:$PATH:$HOME/bin
添加 export MYSQL_PS1="\u@\h[\d]>"
source /root/.bash_profile
* 創建/usr/local/mysql/etc/my.cnf選項文件 (也可以使用默認的/etc/my.cnf選項文件)
mkdir -p /usr/local/mysql/etc
mkdir -p /usr/local/mysql/mysql-files
* 編輯選項文件my.cnf填寫默認選項
vi /usr/local/mysql/etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
log-error=/usr/local/mysql/data/mysqld.err
pid-file=/usr/local/mysql/data/mysqld.pid
secure_file_priv=/usr/local/mysql/mysql-files
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
Explicit-defaults-for-timestamp
character-set-server=utf8
[mysql]
socket=/usr/local/mysql/data/mysql.sock
* 初始化數據目錄
cd /usr/local/mysql
mkdir data
chmod 750 data
chown mysql:mysql data
* 初始化資料庫
cd /usr/local/mysql
bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize
* 使用systemd管理mysql
例如:systemctl {start|stop|restart|status} mysqld
cd /usr/lib/systemd/system
touch mysqld.service
chmod 644 mysqld.service
vi mysqld.service
# 添加以下內容
[Unit]
Description=MySQL Server
Documentation=man:mysqld(7)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
PIDFile=/usr/local/mysql/data/mysqld.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Start main service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS
# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysql
# Sets open_files_limit
LimitNOFILE = 65535
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
以上內容中注意:The --pid-file option specified in the my.cnf configuration file is ignored by systemd.
默認:LimitNOFILE = 5000,如果連接數(max_connection)需要調大,可以將LimitNOFILE 設置為最大65535
* 創建mysql.conf文件
cd /usr/lib/tmpfiles.d
#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.
cd /usr/lib/tmpfiles.d
touch mysql.conf
chmod 644 mysql.conf
* mysql.conf添加內容
vi mysql.conf
添加以下語句:
d /usr/local/mysql/data 0750 mysql mysql -
* 使新添加的mysqld服務開機啟動
systemctl enable mysqld.service
* 手動啟動mysqld
systemctl start mysqld
systemctl status mysqld
* 獲得mysql臨時登錄密碼
cat /usr/local/mysql/data/mysqld.err | grep "temporary password"
* 客戶端登錄連接mysql伺服器
mysql -uroot -p
輸入臨時密碼
* 修改MySQL用戶root@localhost密碼
mysql> alter user root@localhost identified by ''; #此處為了方便設置為空密碼
* 測試新密碼連接MySQL服務
mysql -uroot -p
至此,我們就完成了在Linux環境下安裝MySQL的任務。通過這兩種方式我們可以體會到在Linux環境下安裝軟體的基本思路及方法。

2. 如何在linux下安裝mysql

1.開啟mysqld
服務,查看埠是否開啟,mysql默認埠為3306.
2.Starting
Mysql
,出現OK證明服務啟動了。lsof
-n
-i:3306,看是否有mysqld服務,並且專有mysql(LISTEN)的屬監聽程序
3.本地使用mysql
登錄,或者指定用戶,mysql伺服器和密碼:mysql
-u
root
-h
localhost.localdomain
並且輸入密碼,看是否進入mysql>的命令行。可以用show
databases查看資料庫,use
mysql;show
tables;查看錶。
4.如果都能正常顯示結果,證明mysql資料庫安裝成功。
盧韜旭

3. 怎麼在linux下安裝oracle資料庫

在linux下安裝oracle資料庫步驟:
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內存及交換分區
Oracle要求2GB以上的內存
#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo

#也可以使用下面的命令查看內存大小
free -m1234567

交換分區要求

內存大小
交換分區要求

1GB~2GB 內存的1.5倍
2GB~16GB 和內存大小相等
大於16GB 16GB
1.2、確認操作系統位數
[root@FSWWOA /]# uname -m
x86_6412

x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位
1.3、檢查硬碟空間
#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬碟總空間
[root@FSWWOA /]# df -h1234

Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間

版本
所需空間

Enterprise Edition(企業版) 4.7GB
Standard Edition(標准版) 4.6GB
二、安裝必要軟體
首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文檔中對應的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然後根據Linux版本找到其必要安裝的軟體,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

檢查系統是否安裝以上的軟體,如果沒有安裝則安裝這些軟體
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、創建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle

#這里密碼使用:oracle12345678

四、修改系統參數
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1

然後在文件中添加如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234

4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1

然後在文件中添加如下內容
session required /lib/security/pam_limits.so
session required pam_limits.so12

4.3、修改系統核心參數
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然後在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10485761234567891011

執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。
五、創建Oracle安裝目錄
5.1創建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123

5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系統環境變數
使用vi ~/.bash_profile打開環境變數配置文件。加入如下內容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變數配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux伺服器上,然後解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12

如果使用光碟安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光碟
7.2設置安裝環境
如果Linux系統字元編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字元集改為英文字元集,然後再安裝就不會出現亂碼。
另外,Oracle安裝時需要圖形界面的支持。
剩餘部分見PDF文檔(後續圖片太多不再一一上傳),剩餘部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle埠添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫

關於更多Linux的學習,請查閱書籍《linux就該這么學》。

4. 怎樣在linux系統上安裝mysql資料庫

mysql安裝前准備

在安裝mysql之前需要進行一些准備工作。首先要明確Linux中是否已經安裝mysql服務,在不明確的情況下,可以執行以下命令進行確認。

[root@localhost~]#rpm-qmysql

執行命令後的結果如下所示,表明mysql服務沒有安裝。

[root@localhost~]#rpm-qmysql
packagemysqlisnotinstalled

如果檢測到mysql服務沒有安裝,則需要准備安裝mysql服務所需要的RPM包,如下所示:下載地址:http://dev.mysql.com/downloads/mysql/。

MySQL-server-community-5.1.26-0.rhel4.i386.rpm

MySQL-client-community-5.1.26-0.rhel4.i386.rpm

MySQL-shared-community-5.1.26-0.rhel4.i386.rpm

MySQL-devel-community-5.1.26-0.rhel4.i386.rpm

MySQL-test-community-5.1.26-0.rhel4.i386.rpm

MySQL-community-debuginfo-5.1.26-0.rhel4.i386.rpm

mysql安裝的詳細過程

安裝mysql的方法有多種,下面就以RPM包安裝和源碼安裝兩種方式為例進行講解。

1.RPM包安裝方式

運行如下命令:

[root@test1local]#rpm-ivhMySQL-server-community-5.1.26-0.rhel4.i386.rpm
Preparing...[100%]
1:MySQL-server[100%]

如上安裝其他的5個rpm文件,應該沒有什麼問題。

2.源碼安裝方式

要使用源碼的方式對mysql資料庫進行安裝,則需要先從相關網站下載獲得相應的mysql安裝包文件(mysql-5.0.15.tar.gz),然後進行相關的安裝工作,安裝的具體步驟如下。

第1步,為「mysqld」服務增添一個登錄組和用戶名,執行如下命令。

[root@localhost~]#groupaddmysql
[root@localhost~]#useradd-gmysqlmysql

第2步,解壓mysql安裝包,執行如下命令。

[root@localhost~]#gunzip<mysql-5.0.15.tar.gz|tar-xvf-
[root@localhost~]#cdmysql-5.0.15

第3步,進行相關的配置和編譯。

給configure分配可執行文件,執行如下命令。

[root@localhost~]#chmod+xconfigure

改變字元集為GBK[默認字元集為 ISO-8859-1(Latin1)],執行如下命令。

[root@localhost~]#./configure--prefix=/usr/local/mysql--with-charset=gbk
[root@localhost~]#make

第4步,執行如下命令進行安裝

[root@localhost~]#makeinstall

另外,如果想安裝選項文件,使用當前存在的「support-files」文件夾作為模板,執行如下指令。

[root@localhost~]#cpsupport-files/my-medium.cnf/etc/my.cnf

同時,如果需要讓mysql每次開機時自動啟動,需要執行如下指令。

[root@localhost~]#cp-rsupport-files/mysql.server/etc/init.d/mysql
[root@localhost~]#cd/etc/rc.d/init.d
[root@localhost~]#chmod+xmysql
[root@localhost~]#sbin/chkconfig--delmysql
[root@localhost~]#sbin/chkconfig--addmysql

第5步,執行以下命令進行安裝目錄。

[root@localhost~]#cd/usr/local/mysql

第6步,將程序的所有許可權授給「root」,並且把數據目錄的所有授權給可以進行「mysqld」的用戶,假設mysql的安裝目錄為「/usr/local/mysql」,執行以下命令。

首先把文件擁有權授給「root」,執行如下命令。

[root@localhost~]#chown-Rroot

然後把數據目錄擁護權授給「mysql」用戶,執行如下命令。

[root@localhost~]#chown-Rmysqlvar

最後把組的許可權授給「mysql」組,執行如下命令。

[root@localhost~]#chgrp-Rmysql

第7步,所有的配置完成後,執行以下命令測試並運行mysql

[root@localhost~]#/usr/local/mysql/bin/mysqld_safe--user=mysql&
[root@localhost~]#servicemysqlstart

第8步,測試一切正常後,為了安全起見,最好更改管理員的密碼。可以運行mysqladmin,執行如下命令。

[root@localhost~]#cdbin
[root@localhost~]#./mysqladmin-urootpassword******

第9步,允許其他用戶訪問本機,執行以下命令。

[root@localhost~]#./mysqladmin-uroot-pmysql

第10步,修改mysql資料庫埠號,執行如下命令。

[root@localhost~]#vi/etc/my.cnf

第11步,重啟應用,執行如下命令。

[root@localhost~]#servicemysqlrestart

以上mysql安裝方式都稍顯復雜,建議在「軟體包管理者」窗口中進行安裝。

5. Linux怎麼安裝資料庫

1
查找以前是否安裝有mysql,使用下面命令:
rpm -qa|grep -i mysql
如果顯示有如下包則說明已安裝mysql
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2
如果已安裝,則需要刪除已安裝的資料庫,使用以下命令來刪除資料庫
刪除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
刪除老版本mysql的開發頭文件和庫
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸載後/var/lib/mysql中的數據及/etc/my.cnf不會刪除,如果確定沒用後就手工刪除
rm -f /etc/my.cnf

6. 如何在linux下安裝mysql資料庫並配置

具體方法如下:
1、安裝MySQL資料庫
先從MySQL官網下載MySQL,然後進入所下載的安裝文件所在目錄,運行如下命令進行安裝,然後使用/etc/rc.d
/init.d/mysqlrestart命令重啟MySQL服務:
2、配置MySQL資料庫字元集
安裝完成之後,需要配置MySQL的字元集配置,首先需要查找MySQL的配置文件的位置,由於MySQL的配置文件名是以.cnf結尾的,因此可用如下命令進行查找:
3、輸入完命令「find
/
-iname
'*.cnf'-print」回車後,屏幕便顯示搜索到的MySQL配置文件,然後拷貝my-large.cnf、my-medium.cnf
、my-innodb-heavy-4G.cnf
、my-huge.cnf、my-small.cnf中任意的一個到/etc目錄下,並命名為my.cnf,其命令如下所示:
4、然後,使用vi編輯器修改/etc/my.cnf文件,在[client]下添加:
「default-character-set=gb2312」;在[mysqld]下添加:「default-character-set=gb2312」。如下所示:
5、按一下Esc鍵,輸入「:wq」後回車保存配置文件,輸入「/etc/rc.d/init.d/mysqlrestart」重啟MySQL服務,如下所示:

7. 如何在linux下安裝mysql資料庫並配置

在linux下安裝mysql資料庫並配置主要操作步驟如下:

1.安裝MySQL資料庫

先從MySQL官網下載MySQL,然後進入所下載的安裝文件所在目錄,運行如下命令進行安裝,其中MySQL-server-community-5.1.56-1.rhel5.i386.rpm為剛剛下載的MySQL資料庫伺服器的rpm包,然後使用/etc/rc.d/init.d/mysqlrestart命令重啟MySQL服務:

備註:這樣就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權表中使用主機名了而只能用ip格式。


3.2 重啟資料庫後,發現無需密碼(或者任何密碼)即可以連接

解決方法:

檢查MySQL配置文件(/etc/my.cnf)中是不是多了一條語句:「skip-grant-tables」,刪除(注釋)該語句,重新配置MySQL密碼,再次重啟MySQL服務即可!

備註:若使用skip-grant-tables系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啟訪問控制;默認情況是show databases語句對所有用戶開放,如果mysql伺服器沒有開遠程帳戶,就在/etc/my.cnf裡面加上skip-grant-tables。

8. linux上怎麼安裝mysql

安裝包:mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz

使用連接linux伺服器,使用root用戶名登錄,依次執行以下命令:

======================================================

/usr/sbin/groupadd mysql 【添加mysql組】

/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql

mkdir -p /usr/local/src/mysql 【新建mysql文件夾】

cd / 【打開上傳安裝包的目錄】

mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 【上傳安裝包到伺服器的根目錄下】

mv mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz /usr/local/src/mysql【根目錄的安裝包移動到文件夾下】

cd /usr/local/src/mysql【打開目錄】

tar -zxvf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz【解壓安裝包】

cp mysql-5.6.30-linux-glibc2.5-x86_64 /usr/local/mysql -r【復制文件】

cd /usr/local【打開目錄】

chown -R mysql:mysql mysql/

cd /usr/local/mysql/scripts/【打開目錄】

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data【執行腳本】

cd /usr/local/mysql/support-files【打開目錄】

cp my-default.cnf /etc/my.cnf【復制文件到新的路徑下及文件名】

cp: overwrite `/etc/my.cnf'?Y【Y】

cp mysql.server /etc/init.d/mysql【復制文件到新的路徑下】

vim /etc/profile【編輯軟體運行環境】
vim i(編輯一些內容) esc(進入normal) w(保存文件) q(不保存退出文件)
###############################################################
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
###############################################################
source /etc/profile

chkconfig --add mysql

chkconfig mysql on

service mysql start
/usr/local/mysql/bin/mysqladmin -u root password 'rootroot'【修改資料庫root的密碼】

grant all privileges on tdcdb.* to 'root'@'%' identified by 'rootroot' 【給mysql用戶分配許可權】
flush privileges;

vim /etc/sysconfig/iptables【編輯訪問埠號】
###############################################################
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(添加3306的埠號)
###############################################################
service iptables restart
netstat -ntlp

mysql -u root -p (命令未找到使用: ln -s /usr/local/mysql/bin/mysql /usr/bin)
create user 'tdc'@'%' identified by 'P@ssw0rd';【創建資料庫訪問用戶】
create database if not exists `tdcdb`;【創建資料庫】

grant all privileges on tdcdb.* to 'tdc'@'%' identified by 'P@ssw0rd';【給tdc用戶分配訪問密碼】
flush privileges;

vi /etc/my.cnf【編輯配置文件,支持語言設置】
###############################
[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

[mysql]
default-character-set=utf8
###############################
service mysql stop【重新啟動mysql服務】
service mysql start

======================================================

linux 常用命令:

pwd:查看當前路徑

ll:2個小寫的L,查看當前目錄下的所有文件

cd:打開目錄,包括路徑地址及文件夾

vi 文件名:編輯linux下的文件,使用大寫的【I】命令來進行編輯,編輯完成後點擊【ESC】按鈕跳出編輯,輸入【:wq!】命令來退出保存;

注意:linux的文件不能打開直接修改,只能通過vi命令進行修改

======================================================

卸載程序的方式:

ps -ef | grep mysql
/etc/init.d/mysql status
whereis mysql
find / -name mysql【找到所有文件名為mysql的文件列表】
rm -rf /usr/local/mysql/【使用rm命令來移除列表中的文件】
rm -rf /etc/my.cnf【使用rm命令來移除列表中的文件】

9. Linux安裝mysql資料庫

1、在opt目錄裡面新建兩個文件夾

(1)mySoftware:用於存放軟體安裝包

(2)mysql:安裝mysql的文件夾

2、解壓mysql安裝包:tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql

3、進入mysql目錄,依次執行下面命令:

4、啟動MySQL服務

(1)systemctl start mysqld:啟動mysql伺服器

(2)systemctl restart mysqld:重啟mysql伺服器

(3)systemctl stop mysqld:停止mysql伺服器

5、查詢自動生成的root用戶密碼

6、修改root用戶密碼

登錄到MySQL之後,需要將自動生成的不便記憶的密碼修改了,修改成自己熟悉的便於記憶的密碼。

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

7、 默認的root用戶只能當前節點localhost訪問,是無法遠程訪問的,我們還需要創建一個root賬戶,用戶遠程訪問

並給root用戶分配許可權

grant all on *.* to 'root'@'%';

10. 在linux下怎麼安裝mysql資料庫

1. 安裝MySQL資料庫
先從MySQL官網下載MySQL,然後進入所下載的安裝文件所在目錄,運行如下命令進行安裝,其中MySQL-server-community-5.1.56-1.rhel5.i386.rpm為剛剛下載的MySQL資料庫伺服器的rpm包,然後使用/etc/rc.d/init.d/mysqlrestart命令重啟MySQL服務:
[root@localhost ~]# rpm -ivh MySQL-server-community-5.1.56-1.rhel5.i386.rpm
[root@localhost ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL..[確定]
Starting MySQL..[確定]

2. 配置MySQL資料庫字元集
備註:配置MySQL資料庫字元集的目的是方便的使用資料庫,無需在每次連接的時候都要臨時設置資料庫字元集的,個人不建議採用這種方法,真正的工程項目都應該在連接資料庫時臨時設置資料庫字元集,如此才便於系統的移植,而且又不會影響資料庫伺服器中的其他資料庫的使用!
安裝完成之後,需要配置MySQL的字元集配置,首先需要查找MySQL的配置文件的位置,由於MySQL的配置文件名是以.cnf結尾的,因此可用如下命令進行查找:
[root@localhost ~]# find / -iname '*.cnf' -print
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-large.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-medium.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-innodb-heavy-4G.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-huge.cnf
/usr/share/doc/MySQL-server-community-5.1.56/my-small.cnf
/etc/pki/tls/openssl.cnf

輸入完命令「find / -iname '*.cnf'-print」回車後,屏幕便顯示搜索到的MySQL配置文件,然後拷貝my-large.cnf、my-medium.cnf 、my-innodb-heavy-4G.cnf 、my-huge.cnf、my-small.cnf中任意的一個到/etc目錄下,並命名為my.cnf,其命令如下所示:
[root@localhost ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[root@localhost ~]# vi /etc/my.cnf

然後,使用vi編輯器修改/etc/my.cnf文件,在[client]下添加: 「default-character-set=gb2312」;在[mysqld]下添加:「default-character-set=gb2312」。如下所示:
# The following options will be passed to all MySQL clients
[client]
default-character-set=gb2312
#password = your_password
port = 3306
socket = /var/lib/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
default-character-set=gb2312
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K

按一下Esc鍵,輸入「:wq」後回車保存配置文件,輸入「/etc/rc.d/init.d/mysqlrestart」重啟MySQL服務,如下所示:
[root@localhost ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL..[確定]
Starting MySQL..[確定]

最後,我們來驗證MySQL伺服器配置是否成功,首先登錄MySQL,輸入「mysql –uroot -p」回車,系統提示輸入密碼,登錄成功後進入MySQL命令模式,如下所示:
[root@localhost ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.56-community-log MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

在MySQL命令模式下分別輸入「show variables like'collation_%';」、「show variables like 'character_set_%';」回車後顯示字元集設置,如下所示:
mysql> show variables like 'collation_%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | gb2312_chinese_ci |
| collation_database | gb2312_chinese_ci |
| collation_server | gb2312_chinese_ci |
+----------------------+-------------------+
3 rows in set (0.05 sec)
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | gb2312 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
mysql>

根據以上查詢結果可知我們設置的MySQL資料庫配置信息已經生效,至此完成MySQL的伺服器的安裝與配置。
3.關於MySQL資料庫的一些注意事項
3.1 遠程連接mysql速度慢
解決方法:
在MySQL伺服器的配置(/etc/my.cnf)中增加一個如下配置後速度飛快。

[mysqld]
skip-name-resolve

備註:這樣就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權表中使用主機名了而只能用ip格式。

3.2 重啟資料庫後,發現無需密碼(或者任何密碼)即可以連接
解決方法:
檢查你的MySQL配置文件(/etc/my.cnf)中是不是多了一條語句:「skip-grant-tables」,刪除(注釋)該語句,重新配置MySQL密碼,再次重啟MySQL服務即可!
備註:若使用skip-grant-tables系統將對任何用戶的訪問不做任何訪問控制,但可以用 mysqladmin flush-privileges或mysqladmin reload來開啟訪問控制;默認情況是show databases語句對所有用戶開放,如果mysql伺服器沒有開遠程帳戶,就在/etc/my.cnf裡面加上skip-grant-tables。

閱讀全文

與linux安裝資料庫相關的資料

熱點內容
地球形成多少年精確數據 瀏覽:76
編程中的vs什麼意思 瀏覽:37
java獲取文件的目錄 瀏覽:556
電腦上如何下編程序 瀏覽:423
mp3文件怎麼導入iphone6 瀏覽:193
紫米數據線怎麼樣 瀏覽:293
pscs3圖片修改文字教程 瀏覽:768
英朗換氣囊如何編程 瀏覽:913
國外人都用什麼app采購 瀏覽:669
梅林寶具升級效果 瀏覽:512
為什麼用u8數據備份不了 瀏覽:703
java文件路徑怎麼讀 瀏覽:690
ps被重復命名的文件怎麼找回 瀏覽:564
少兒編程五級有什麼用 瀏覽:529
網路詞有毒是什麼意思 瀏覽:218
蘋果未越獄怎麼裝ipa文件 瀏覽:831
app版權信息頁怎麼寫 瀏覽:334
現成的編程代碼在哪裡下載 瀏覽:362
java7隨機數 瀏覽:890
網路連接度是什麼意思 瀏覽:610

友情鏈接