中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過CentOS6.3源碼安裝mysql5.6.15教程講析

發布時間:2020-04-30 17:45:48 來源:億速云 閱讀:251 作者:三月 欄目:MySQL數據庫

本文主要給大家簡單講講通過CentOS6.3源碼安裝mysql5.6.15教程講析,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔通過CentOS6.3源碼安裝mysql5.6.15教程講析主題吧,希望可以給大家帶來一些實際幫助。

mysql從5.5版本開始,不再使用./configure編譯,而是使用cmake編譯器http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
mysql-5.6.16.tar.gz源碼包下載地址:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15.tar.gz
我的mysql目錄配置如下:
安裝路徑:/usr/local/mysql
數據庫路徑:/data/mysql
源碼包存放位置:/usr/software
準備工作:安裝基本依賴包,先安裝cmake、automake 、autoconf ,
另MySQL 5.6.x需要最少安裝的包有:bison,gcc、gcc-c++、ncurses-devel
[root@localhost ~]# yum install cmake make -y
[root@localhost ~]# yum install gcc gcc-c++ autoconf bison automake zlib fiex libxml ncurses-devel libmcrypt libtool-ltdl-devel* -y
[root@localhost ~]# cp /root/mysql-5.6.15.tar.gz /usr/software/
[root@localhost ~]# cd /usr/software
開始編譯安裝
[root@localhost ~]# tar -zxvf mysql-5.6.15.tar.gz
[root@localhost ~]# cd mysql-5.6.15
[root@localhost ~]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/data/mysql/ \
-DMYSQL_USER=mysql \
-DMYSQL_TCP_PORT=3306
[root@localhost ~]# make && make install
mysql官網英文文檔簡單翻譯說明一下
The MyISAM, MERGE, MEMORY, and CSV engines are mandatory (always compiled into the server) and need not be installed explicitly.(說明:mysql默認支持的數據庫引擎有MyISAM, MERGE, MEMORY, CSV,無需在編譯時再聲明)
所以上面的編譯條件省掉了如下兩行

通過CentOS6.3源碼安裝mysql5.6.15教程講析-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
但INNODB一定要聲明式安裝,所以多了這一行
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
查看mysql.mysql的用戶及組是否存在
[root@localhost ~]# cat /etc/passwd |grep mysql
mysql:x:501:503::/home/mysql:/bin/bash
[root@localhost ~]# cat /etc/group |grep mysql
mysql:x:503:
不OK就執行以下兩行命令(否則跳過這一步)
[root@localhost ~]# groupadd mysql                                          #添加mysql用戶組
[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin        # 添加mysql用戶
以下帶紅色字體的命令非常非常,必須要執行
[root@localhost ~]# cd /usr/local/mysql
[root@localhost ~]# chown mysql.mysql -R .                              #將mysql目錄賦予mysql用戶的執行權限
[root@localhost ~]# chown mysql.mysql -R /data/mysql
[root@localhost ~]# cp support-files/my-default.cnf /etc/my.cnf  #mysql配置文件
[root@localhost ~]# chmod 755 scripts/mysql_install_db              #賦予mysql_install_db執行權限
以下命令為mysql 啟動及自啟動配置
[root@localhost ~]# scripts/mysql_install_db  --user=mysql  --basedir=/usr/local/mysql --datadir=/data/mysql/  
輸出如下信息:
2013-12-12 13:58:23 25913 [Note] InnoDB: The InnoDB memory heap is disabled
2013-12-12 13:58:23 25913 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2013-12-12 13:58:23 25913 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-12-12 13:58:23 25913 [Note] InnoDB: Using Linux native AIO
2013-12-12 13:58:23 25913 [Note] InnoDB: Not using CPU crc32 instructions
2013-12-12 13:58:23 25913 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-12-12 13:58:23 25913 [Note] InnoDB: Completed initialization of buffer pool
2013-12-12 13:58:23 25913 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2013-12-12 13:58:23 25913 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2013-12-12 13:58:23 25913 [Note] InnoDB: Database physically writes the file full: wait...
2013-12-12 13:58:23 25913 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2013-12-12 13:58:24 25913 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2013-12-12 13:58:24 25913 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2013-12-12 13:58:24 25913 [Warning] InnoDB: New log files created, LSN=45781
2013-12-12 13:58:24 25913 [Note] InnoDB: Doublewrite buffer not found: creating new
2013-12-12 13:58:24 25913 [Note] InnoDB: Doublewrite buffer created
2013-12-12 13:58:24 25913 [Note] InnoDB: 128 rollback segment(s) are active.
2013-12-12 13:58:24 25913 [Warning] InnoDB: Creating foreign key constraint system tables.
2013-12-12 13:58:24 25913 [Note] InnoDB: Foreign key constraint system tables created
2013-12-12 13:58:24 25913 [Note] InnoDB: Creating tablespace and datafile system tables.
2013-12-12 13:58:24 25913 [Note] InnoDB: Tablespace and datafile system tables created.
2013-12-12 13:58:24 25913 [Note] InnoDB: Waiting for purge to start
2013-12-12 13:58:24 25913 [Note] InnoDB: 5.6.15 started; log sequence number 0
2013-12-12 13:58:26 25913 [Note] Binlog end
2013-12-12 13:58:26 25913 [Note] InnoDB: FTS optimize thread exiting.
2013-12-12 13:58:26 25913 [Note] InnoDB: Starting shutdown...
2013-12-12 13:58:27 25913 [Note] InnoDB: Shutdown completed; log sequence number 1625977
OK

Filling help tables...2013-12-12 13:58:27 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2013-12-12 13:58:27 25936 [Note] InnoDB: The InnoDB memory heap is disabled
2013-12-12 13:58:27 25936 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2013-12-12 13:58:27 25936 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-12-12 13:58:27 25936 [Note] InnoDB: Using Linux native AIO
2013-12-12 13:58:27 25936 [Note] InnoDB: Not using CPU crc32 instructions
2013-12-12 13:58:27 25936 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-12-12 13:58:27 25936 [Note] InnoDB: Completed initialization of buffer pool
2013-12-12 13:58:27 25936 [Note] InnoDB: Highest supported file format is Barracuda.
2013-12-12 13:58:27 25936 [Note] InnoDB: 128 rollback segment(s) are active.
2013-12-12 13:58:27 25936 [Note] InnoDB: Waiting for purge to start
2013-12-12 13:58:27 25936 [Note] InnoDB: 5.6.15 started; log sequence number 1625977
2013-12-12 13:58:27 25936 [Note] Binlog end
2013-12-12 13:58:27 25936 [Note] InnoDB: FTS optimize thread exiting.
2013-12-12 13:58:27 25936 [Note] InnoDB: Starting shutdown...
2013-12-12 13:58:29 25936 [Note] InnoDB: Shutdown completed; log sequence number 1625987
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h ziteng26 password 'new-password'

Alternatively you can run:

/usr/local/mysql/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd . ; /usr/local/mysql/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at

http://www.mysql.com

Support MySQL by buying support/licenses at http://shop.mysql.com

New default config file was created as /usr/local/mysql/my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings

WARNING: Default config file /etc/my.cnf exists on the system
This file will be read by default by the MySQL server
If you do not want to use this, either remove it, or use the

--defaults-file argument to mysqld_safe when starting the server

[root@localhost ~]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost ~]# chmod 755 /etc/init.d/mysqld
查看mysqld服務是否設置為開機啟動
[root@localhost ~]# chkconfig --list|grep mysqld
設置為開機啟動
[root@localhost ~]# chkconfig mysqld on
啟動mysql數據庫,會輸出一系列有用的信息,告訴你接下去如何初始化mysql
[root@CentOS mysql]# service mysqld start
按照上述英文,我們來初始化管理員root的密碼
[root@localhost ~]# /usr/local/mysql/bin/mysqladmin -u root password 'yourpassword'
此處yourpassword設置為 manager

眾所周知,mysql有兩種帳號類型,即localhost和%,前者限本機連接mysql,后者可用于其它機器遠程連接mysql,最后,處理帳號登錄問題,讓root帳號密碼可以本地和遠程連接使用
[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p         #敲入該命令后,屏幕會提示輸入密碼,輸入上一步設置的yourpassword
刪除root密碼為空的記錄
mysql> use mysql;
mysql> delete from user where password='';
mysql> flush privileges;
配置mysql允許root遠程登錄                                  #登錄
mysql> grant all privileges on . to root@'%' identified by "manager";
mysql> flush privileges;
mysql> select User,Password,Host from user;

上述命令如果執行成功

mysql> quit

通過CentOS6.3源碼安裝mysql5.6.15教程講析就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙湾县| 清镇市| 若尔盖县| 竹北市| 镇坪县| 卫辉市| 沅陵县| 枞阳县| 怀来县| 大理市| 建湖县| 白银市| 白玉县| 兴隆县| 仙游县| 镇远县| 东丽区| 乐清市| 渝中区| 民和| 申扎县| 喀喇沁旗| 永州市| 信丰县| 南澳县| 临沭县| 扬中市| 襄垣县| 伊宁市| 衡山县| 建阳市| 永年县| 楚雄市| 太湖县| 同德县| 海门市| 洛隆县| 新蔡县| 墨玉县| 远安县| 湛江市|