普通使用者許可權下安裝mysql

2021-08-03 18:11:21 字數 2116 閱讀 2924

參考

centos7 minimal 環境下,在普通使用者許可權的情況下,安裝mysql5.5,在進行mysql安裝已完成了cmake的安裝

cmake -dcmake_install_prefix=$home/local/mysql-5.5.37-dmysql_datadir=$home/data/mysql-5.5.37 -dsysconfdir=$home/etc/mysql-5.5.37

在執行這個命令中會產生cmakecache.txt檔案,如果要進行再一次執行時,一定要刪除cmakecache.txt這個檔案才可以。

(2)、執行make和make install兩個命令

(3)、編輯my.cnf

$vi $home/etc/mysql-5.5.37/my.cnf

[client]

#password       = your_password

port            = 3306

socket         = $home/tmp/mysql.sock

# here follows entries for some specificprograms

# the mysql server

[mysqld]

port            = 3306

socket          = $home/tmp/mysql.sock

skip-external-locking

key_buffer_size = 384m

max_allowed_packet = 1m

table_open_cache = 512

sort_buffer_size = 2m

read_buffer_size = 2m

read_rnd_buffer_size =8m

myisam_sort_buffer_size = 64m

thread_cache_size = 8

query_cache_size = 32m

# try number of cpu's*2 forthread_concurrency

thread_concurrency = 12

datadir = $home/data/mysql-5.5.37

[mysql]

#no-auto-rehash

auto-rehash

[mysqld_safe]

log-error=$home/logs/mysqld_safe/mysqld.log

pid-file=$home/data/mysql-5.5.37/mysqld.pid

(4)、在安裝目錄執行,進行初始化

$./scripts/mysql_install_db --no-defaults --defaults-file=$home/etc/mysql-5.5.37/my.cnf

$./bin/mysqld_safe &

在客戶端執行./mysql -uroot -p

如果遇到 warning: bison executable not found in path 這個錯誤資訊,可以用

# yum install bison

來解決如果遇到

-- could not find curses (missing:  curses_library curses_include_path)

cmake error at cmake/readline.cmake:83(message):

remove cmakecache.txt and rerun cmake.on debian/ubuntu, package name islibncurses5-dev, on redhat and derivates it is ncurses-devel.

call stack (most recent call first):

cmake/readline.cmake:127 (find_curses)

cmake/readline.cmake:217 (mysql_use_bundled_libedit)

cmakelists.txt:355 (mysql_check_readline)

可以用#yum install ncurses-devel

來解決

普通使用者安裝MySQL

linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5.1.42 logevent...

普通使用者裝配MySQL 普通使用者裝配MySQL

普通使用者安裝mysql linux這點很好,即使沒有許可權,也可以將自己想要的程式什麼的安裝到自己有許可權的目錄下。介紹一下怎麼在非root用 許可權下安裝mysql 參考 二 編譯 1 打上補丁 解壓mysql,並進入mysql 5.1.42目錄後,執行 patch np1 i mysql 5....

Centos下普通使用者設定sudo許可權

若執行sudo命令的使用者沒有sodu許可權,則會報以下錯誤 violet is not in the sudoers file.this incident will be reported 若想讓violet使用者擁有sudo許可權,則需要修改sudoers檔案 首先切換為root使用者 su r...