標籤:mysql
groupadd mysql
useradd -r -g mysql mysql
mv mysql-5.5.27-linux2.6-i686/ /usr/local/
ln -s mysql-5.5.27-linux2.6-i686/ mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
/usr/local/mysql/scripts/mysql_install_db --user=mysql
ERROR:
scripts/mysql_install_db: ./bin/my_print_defaults: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Neither host ‘host-1‘ nor ‘localhost‘ could be looked up with
./bin/resolveip
Please configure the ‘hostname‘ command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the --force option
yum install glibc.i686
yum install zlib.i686
yum install libgcc.i686
#與mysql的版本對應,下載libaio-0.3.107-10.el6.i686.rpm安裝
rpm -ivh libaio-0.3.107-10.el6.i686.rpm
chown -R root:root ./
chown -R mysql:mysql data
cp support-files/mysql.server /etc/init.d/mysql
service mysql start
ps -ef|grep mysql
#修改mysql的root使用者密碼,root初始密碼為空白的:
執行命令:./bin/mysqladmin -u root password ‘密碼‘
# ‘Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘
# find / -name mysql.sock
# /var/lib/mysql/mysql.sock,執行以下命令後再重設密碼Ok,
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
Error:
# ./bin/mysql -uroot -p
./bin/mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
安裝兩個包後解決:
yum install libstdc++.so.6
yum install libncurses.so.5
授權root遠程登入
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ WITH GRANT OPTION
mysql>FLUSH PRIVILEGES
#Mysql初始化root密碼和允許遠端存取
mysql預設root使用者沒有密碼,輸入mysql –u root 進入mysql
1、初始化root密碼
進入mysql資料庫
mysql>update user set password=PASSWORD(‘123456’) where User=‘root‘;
2、允許mysql遠端存取,可以使用以下三種方式:
a、改表。
mysql -u root –p
mysql>use mysql;
mysql>update user set host = ‘%‘ where user = ‘root‘;
mysql>select host, user from user;
b、授權。
例如,你想root使用123456從任何主機串連到mysql伺服器。
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;
如果你想允許使用者jack從ip為10.10.50.127的主機串連到mysql伺服器,並使用654321作為密碼
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘jack‘@’10.10.50.127’ IDENTIFIED BY ‘654321‘ WITH GRANT OPTION;
mysql>FLUSH RIVILEGES
c:在安裝mysql的機器上運行:
//進入MySQL伺服器
d:\mysql\bin\>mysql -h localhost -u root
//賦予任何主機訪問資料的許可權
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL伺服器
mysql>EXIT
mysql在centos上的安裝與配置