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