mysql 5 6 原始碼 mysql5 6原始碼安裝

2021-10-18 21:24:24 字數 2916 閱讀 6111

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...