標籤:mysql詳細安裝及排錯
#=====================
匯入資料庫:
# tar -xvf employees_db-full-1.0.6.tar.bz2
# cd employees_db
# msyql -h localhost -u root < employees.sql
=============================================
注意事項:
1、[ ]# rpm -qa|grep mysql
如果同時存在mysql-libs 和mysql-server ,要把這兩都卸載掉。
2、[ ]# whereis cmake
3、[ ]# cd mysql-5.6.21
[ ]# vim INSTALL-SOURCE
出現錯誤:
排錯:
[ ]# yum install ncurses* 依舊出現了錯誤。如下:
Error Downloading Packages:
ncurses-static-5.7-3.20090208.el6.x86_64: failure: Packages/ncurses-static-5.7-3.20090208
.el6.x86_64.rpm from local-yum: [Errno 256] No more mirrors to try.
繼續排錯--> yum install ncurses ncurses-devel --安裝成功。
[]#rm -rf CMakeFiles CMakeCache.txt
4、[]# yum list|grep bison --> yum install bison* 出現錯誤 竟然發現:
#yum list|grep bison 米有。
那就用網路yum源吧。
=============
650) this.width=650;" src="http://note.youdao.com/yws/res/19319/F559B62F799B4CB39F2A1DB406D1B4EC" alt="cmake-2.8.11.2.tar.gz" title="cmake-2.8.11.2.tar.gz" id="userfile_d165d46b9" />
=============
如何給Mysql設定密碼?
mysql>set password=?
mysql>flush privileges;
==============
# yum -y install ncurses ncurses-devel gcc gcc-c++ openssl openssl-devel libtool*
一、mysql安裝和基本配置
1、安裝cmake
# tar -vxf cmake-2.8.11.2.tar.gz
# cd cmake-2.8.11.2
# ./configure
# make && make install
2、安裝mysql
# tar -vxf mysql-5.6.21.tar.gz
# cd mysql-5.6.21
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/database/mydata -DSYSCONFDIR=/etc -DTMPDIR=/tmp -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_EXTRA_CHARSETS=all
(注意有空格!)
# make && make install # ./configure --help
# groupadd -g 120 mysql
# useradd -g mysql -u 120 mysql -M -s /sbin/nologin
# man useradd
# ls /home
# cd /
# cd database --> ls
# chown mysql:mysql mydata -R
# cd /usr/local/mysql/support-files
# ls
# cp mysql.server /etc/init.d/mysqld
# cp my-default.cnf /etc/my.cnf --> y (my-default.cnf是一個模板,cat 一下)
# vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
user = mysql
innodb_buffer_pool_size = 128M
log_bin = master-log
basedir = /usr/local/mysql
datadir = /database/mydata
port = 3306
server_id = 1
socket = /tmp/mysql.sock
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
character_set_server = utf8
explicit_defaults_for_timestamp = on
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# cd /usr/local/mysql
# ./scripts/mysql_install_db --user=mysql --datadir=/database/mydata --explicit_defaults_for_timestamp=1
以上執行指令碼出現錯誤:
排錯:
=====
#chmod +x scripts/mysql_install_db
# mkdir /database/mydata -p
======
# service mysqld restart
3、串連到資料庫
# mysql -S /tmp/mysql.sock \\使用socket串連到mysql
# mysql -S /tmp/mysql.sock -p aixocm \\密碼是aixocm ?????
# mysql -u root -h localhost
串連資料庫時出現錯誤:-bash: mysql: command not found
因為mysql命令的路徑在/usr/local/mysql/bin下面,而你直接使用mysql命令時,
系統是在/usr/bin下面查此命令的,所以找不到此命令。
解決辦法是:
ln -s /usr/local/mysql/bin/mysql /usr/bin 做個連結即可
或者: cp /usr/local/mysql/bin/mysql /usr/bin
# mysql -ugongda -p123456 -h 10.0.0.60
遠程到10.0.0.60 用密碼為123456的使用者登入mysql
本文出自 “張露露” 部落格,請務必保留此出處http://zhanglulu913.blog.51cto.com/10592685/1681906
mysql的詳細安裝及排錯