os環境centos6.3
# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses* libmcrypt* libtool-ltdl-devel* make cmake --必要軟體包安裝
# useradd mysql
# tar -zxvf mysql-5.6.10.tar.gz
# cd mysql-5.6.10
配置引數,mysql5.6開始使用cmake而不是configure
# cmake \
-dcmake_install_prefix=/usr/local/mysql \
-dmysql_datadir=/usr/local/mysql/data \
-dsysconfdir=/etc \
-dwith_myisam_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_memory_storage_engine=1 \
-dwith_readline=1 \
-dmysql_unix_addr=/var/lib/mysql/mysql.sock \
-dmysql_tcp_port=3306 \
-denabled_local_infile=1 \
-dwith_partition_storage_engine=1 \
-dextra_charsets=all \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci
# make && make install --編譯安裝
# chown -r mysql:mysql /usr/local/mysql5.6 --設定目錄許可權
# /usr/local/mysql5.6/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql5.6 \
--datadir=/usr/local/mysql5.6/data --安裝db
設定開機自啟及啟動服務
# cp /usr/local/mysql5.6/support-files/mysql.server /etc/rc.d/init.d/mysql
# cp /usr/local/mysql5.6/support-files/my-default.cnf /etc/my.cnf
# chkconfig --add mysql && chkconfig mysql on
# service mysql start
附一些mysql的基本操作
一、連線mysql。
首先進入安裝目錄
# cd /usr/local/mysql5.6/bin
# ./mysql -uroot -p
輸入密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,提示符變為mysql>
檢視資料庫
mysql> show databases;
選擇資料庫
mysql> use mysql
檢視資料庫中表
mysql> show tables;
配置環境變數
export path=/usr/local/mysql5.6/bin:$path
連線到遠端主機上的mysql。遠端ip為:192.168.11.98使用者名稱root,密碼abcd123 則鍵入以下命令:
mysql -h192.168.11.98 -uroot -pabcd123
u與root可以不用加空格,其它也一樣
查詢資料庫狀態
mysql> status;
退出mysql命令
mysql> exit
二、使用者管理
設定預設密碼
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
# mysqladmin -uroot password 『123123『
修改密碼
第一種方法
將root的密碼改為djg345
# mysqladmin -uroot -p123123 password djg345
以下方法需在mysql>提示符下操作
第二種方法 更改user01密碼為user01pwd
mysql> set password for user01=password("user01pwd");
mysql> flush privileges;
第三種方法 更改user01密碼為user01pwd
mysql> replace into mysql.user (host,user,password) values(%,user01,password(user01pwd));
mysql> flush privileges;
第四種方法 grant主要用於設定許可權
mysql> grant usage on *.* to user01@"%" identified by user01pwd;
建立使用者 user01密碼user01pwd
mysql> insert into mysql.user (host,user,password) values(%,user01,password(user01pwd));
mysql> flush privileges;
設定使用者許可權
給予nconf使用者對nconf庫所有許可權
mysql> grant all privileges on nconf.* to nconf@"%" identified by 『nconf『;
mysql> flush privileges;
原文:
mysql5 6原始碼 mysql5 6原始碼部署
一.準備環境 環境 centos 7.3 一台 軟體版本 mysql 5.6.39 1.安裝依賴 yum y install autoconf libaio bison ncurses devel 2.建立使用者 groupadd mysql useradd g mysql s sbin nolog...
mysql5 6原始碼包 MySQL5 6原始碼包安裝
以下我們在centos7作業系統上以mysql5.6為例來進行一下安裝 環境準備 可聯網的yum源或者本地系統盤 二者任一,此步驟主要是按照編譯的必須環境,如果確定已有可跳過 開始安裝 安裝編譯環境 如果有gcc等編譯環境可跳過 yum install y make gcc ncurses deve...
MySQL 5 6原始碼安裝
1 解決依賴關係 yum y install cmake bison git ncurses devel gcc gcc c 2 進入到 usr local src cd usr local srcwget4 檢視mysql的大小 解壓 du sh mysql 5.6.39 linux glibc2...