標籤:mysql編譯安裝
建立mysql使用者,組:
# groupadd mysql
# useradd mysql -M -s /sbin/nologin
開始進行編譯安裝:
# cd mysql-5.6.28
# ./configure \
--prefix=/application/mysql5.6.28 \ #指定路徑
--with-unix-socket-path=/application/mysql5.6.28/tmp/mysql.sock \ #指定sock的路徑
localstatedir=/application/mysql5.6.28/data \ #資料路徑
--enable-assembler \ #
--enable-thread-safe-client \
--with-mysqld-user=mysql \
--with-big-tables \
--without-debug \
--with-pathread \
--enable-assembler \
--with-extra-charsets=complex \
--with-readline \
--with-ssl \
--with-embedded-server \
--enable-local-infile \
--with-plugins=partition,innobase \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
# make
# make install
拷貝設定檔:
# cp /home/alex/tools/mysql-5.1.72/support-files/my-small.cnf /etc/my.cnf
建立資料目錄:
# mkdir /application/mysql/data -p
修改資料目錄的使用者組和使用者:
# chown -R mysql.mysql /application/mysql/data
初始化資料庫:
# /application/mysql/bin/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql
啟動Mysql服務:
# /application/mysql/bin/mysqld_safe &
查看3306連接埠來查看服務是否啟動:
# netstat -tunpl |grep 3306
給mysqlroot 使用者佈建密碼:
# mysqladmin -uroot password ‘redhat‘
mysql簡單語句:
查詢mysql使用者
select user,host from mysql.user;
刪除使用者為root主機為localhost的使用者
drop user [email protected];
刪除使用者為空白主機為localhost的使用者
drop user ""@localhost;
更新mysql.user這個庫
update mysql.user set host=‘localhost‘ where user=‘root‘ and host=‘127.0.0.1‘;
alex將為你們更新後面的PHP報錯解決方案,希望以上博文對各位Linux愛好者有用~~
linux營運交流群:288746884
本文出自 “11794562” 部落格,請務必保留此出處http://11804562.blog.51cto.com/11794562/1899622
Mysql編譯安裝