Linux下MySQL的安裝

2021-06-17 22:27:39 字數 4264 閱讀 6186

mysql資料庫的安裝

1、安裝依賴包

# yum install gcc gcc-c++ autoconf bison automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* -y

2、安裝cmake

# cd /tmp

# wget

# tar zxvf cmake-2.8.4.tar.gz

# cd cmake-2.8.4

# ./bootstrap

# make

# make install

3、安裝mysql

# cd /tmp

# wget  -c  

# tar -zxvf mysql-5.5.24.tar.gz

# cd mysql-5.5.24

# cmake 

-dcmake_install_prefix=/usr/local/mysql 

-dmysql_unix_addr=/tmp/mysql.sock       #預設套子檔案的位置

-ddefault_charset=utf8 

-ddefault_collation=utf8_general_ci 

-dwith_extra_charsets=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/mysql/data            #資料庫資料目錄

-dmysql_user=mysql

# make

# make install

4、資料庫的配置

# groupadd mysql

# useradd mysql -g mysql -s /sbin/nologin  #不允許使用者登陸,執行ftp連線

# chmod +w /usr/local/mysql
# chown -r mysql:mysql /usr/local/mysql
# ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16    #軟鏈結不可缺少
# ln -s /usr/local/mysql/bin/mysql /usr/bin/
# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin/

mkdir -p /var/mysql

# mkdir -p /var/mysql/data/
# mkdir -p /var/mysql/log/
# chown -r mysql:mysql /var/mysql/
# cd /tmp/mysql-5.5.24/support-files/
# cp my-large.cnf /etc/my.cnf
# cd /tmp/mysql-5.5.24/scripts/
# chmod +x mysql_install_db
# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql/data
拷貝啟動指令碼
# cp /tmp/mysql-5.5.24/support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/init.d/mysqld
修改指令碼內容如下:
# vim /etc/init.d/mysqld
# basedir=/usr/local/mysql
# datadir=/var/mysql/data
新增開機自啟動服務
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
服務的啟動與關閉:
# service mysqld start
# service mysqld stop
# service mysqld status
5、資料庫命令列

# mysqladmin -u root -p 123456
# mysql -u root -p    #在下面出現的命令列中輸入123456
(1)授權使用者方式:
# grant all privileges on *.* to 'jzdbadmin'@'%' identified by 'jzdbadmin2012' with grant option;
# flush privileges;
(2)修改表方式:
# use mysql
# update user set host = '%' where user ='root';

# select host, user from user;

flush privileges;

匯出
(1)匯出資料和表結構
格式:mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql
# mysqldump -u root -p mytest> /tmp/mytest.sql    #回車後提示輸入密碼
(2)只匯出表結構
格式:mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql
# mysqldump -u root -p -d mytest> /tmp/mytest.sql
(3)只匯出資料
格式:mysqldump -u使用者名稱 -p密碼 -t 資料庫名 > 資料庫名.sql

# mysqldump -u root -p -t mytest> /tmp/mytest.sql

匯入
# create database mytest;    #首先建立要匯入的空資料庫,然後在執行匯入,確保資料庫存在。
格式:mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql
# mysql -u root -p mytest < /tmp/mytest.sql

linux下mysql的安裝

系統 centos6.5 64bits 安裝包 mysql 5.5.53 1.el6.x86 64.rpm bundle.tar 1 將mysql 5.5.53 1.el6.x86 64.rpm bundle.tar複製到linux opt目錄下,2 解壓mysql 5.5.53 1.el6.x86...

linux下mysql的安裝

執行命令 tar mysql 5.6.17 linux glibc2.5 i686.tar.gz 執行命令 cp mysql 5.6.17 linux glibc2.5 i686 usr local mysql r 執行命令 groupadd mysql和useradd r g mysql mysq...

Linux下mysql的安裝

在centos上安裝mysql5.5.31的安裝過程,安裝之前請刪除已經安裝的mysql,方法請看 url 在mysql官網下的是server和client的安裝檔案 mysql server 5.5.31 2.linux2.6.x86 64.rpm mysql client 5.5.31 2.li...