mysql 5 7 9 的原始碼安裝

2021-06-10 18:49:28 字數 3363 閱讀 9499

yum install gcc

yum -y install gcc-c++(centos 下特例)

yum -y install ncurses-devel bison

2. 安裝 cmake

wget

tar xzvf cmake-3.4.0.tar.gz

cd cmake-3.4.0

./bootstrap

make && make install

cmake -version

groupadd mysql

useradd -r -g mysql mysql
mkdir -p /home/data/mysql
wget

tar xzvf

mysql-5.7.9.tar.gz

cd mysql-5.7.9

cmake ./

make && make install

//  如果重新編譯,則需要清除舊檔案、快取

make clean

rm -f cmakecache.txt

rm -rf /etc/my.cnf

cd /usr/local/mysql

chown -r root:mysql .
mkdir /data/mysqldata

cd /data/mysqldata

chown -r mysql:mysql .
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

vim /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/data01/mysqldata

socket=/data01/mysqldata/mysql.sock

#tmpdir=/data01/tmp

character-set-server=utf8

user=mysql

tmp_table_size = 512m

sort_buffer_size = 256m

max_length_for_sort_data=80960

max_allowed_packet=128mb

join_buffer_size = 128m

thread_cache_size = 16

key_buffer_size = 256m

read_buffer_size = 32m

read_rnd_buffer_size = 128m

bulk_insert_buffer_size = 256m

myisam_sort_buffer_size = 256m

myisam_max_sort_file_size = 10g

innodb_log_file_size = 64m

innodb_file_per_table=1

#open_files_limit = 65535

#interactive_timeout = 28800

#wait_timeout = 2880

max_connections = 3000

#thread_cache_size = 64

thread_concurrency = 24

default-storage-engine = myisam

#default_table_type = myisam

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[client]

default-character-set=utf8

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/data01/mysqldata/mysqld.pid

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/

data

/mysqldata

// 設定環境變數,更改path引數

vim /root/.bash_profile

path=$path:$home/bin:/usr/local/mysql/bin:/usr/local/mysql/lib

source /root/.bash_profile

chkconfig --add mysqld

chkconfig mysqld on 

service mysqld start

避免在伺服器登入時,mysql命令直接進入,不需要輸入使用者名稱和密碼。

設定密碼: 

/usr/local/mysql/bin/mysqladmin password [new-password]

grant all privileges on *.* to 'root'@'%' identified by '***' with grant option;

grant all privileges on *.* to 'root'@'localhost' identified by '***' with grant option;

flush privileges;

發現服務一直無法啟動,提示錯誤:the server quit without updating pid file (/var/myql/data/localhost.localdomain.pid)

則檢視錯誤日誌檔案:

/var/mysql/data/下的  localhost.localdomain.err,並對報錯項逐一修訂

/var/log/mysql.log

ps -ef|grep mysqld  發現有殭屍程序,使用kill -9  processid,  然後在重啟服務

yum install libmysqlclient.so.15  // 報錯缺此庫,安裝乙個吧

ln -s /data01/mysqldata/mysql.sock /tmp/mysql.sock

ln -s /data01/mysqldata/mysql.sock /var/lib/mysql/mysql.sock

mysql5 7 9安裝及配置

在bin裡開啟cmd之後 輸入 mysqld 配置成功後 發現登入不上去需要修改密碼 需關閉mysql服務 1 首先在my.ini目錄中配置skip grant tables 2 在cmd中 直接輸入 mysql u root p 出現輸入password 直接敲回車即登入 3 登入後需要修改roo...

mysql5 7 9解壓縮版安裝

1.解壓縮到c mysql 5.7.9 win32 2.計算機 屬性 高階系統設定 環境變數,新增到path,c mysql 5.7.9 win32 bin 3.進入c mysql 5.7.9 win32,建立my.ini,內容與my default.ini相同 修改basedir為c mysql ...

mysql5 7 9解壓縮版安裝教程

1.解壓縮到c mysql 5.7.9 win32 2.計算機 屬性 高階系統設定 環境變數,新增到path,c mysql 5.7.9 win32 bin 3.進入c mysql 5.7.9 win32,建立my.ini,內容與my default.ini相同 修改basedir為c mysql ...