5、配置mysql
设置权限(若没有mysql用户组和用户需要新增)
groupadd -g 720 mysql
useradd -u 520 -g mysql -s /sbin/nologin mysql
chown -R mysql:mysql /u01/app/mysql
初始化数据库
cd /u01/app/mysql/scripts
./mysql_install_db --basedir=/u01/app/mysql --datadir=/u01/app/mysql/data --user=mysql
启动mysql
vi /etc/profile(设置环境变量)
export PATH=/u01/app/mysql/binPATH
source /etc/profile
cp /u01/app/mysql/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start
6、登录
mysql -u root -p
mysql>set PASSWORD=PASSWORD('mysql');
7、配置用户可以远程访问
grant all privileges on *.* to 'root'@'152.146.%' identified by 'password' with grant option;密码可以和本地的不同
远程访问需要配置防火墙(若防火墙开启)
3306端口默认没有开启
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT
service iptables restart
在这里我遇上了问题,就是在本地无法远程连接虚拟机上的mysql,有知道的朋友请转告,在此感谢
mysql -h 23.123.234.2 --port=3306 -u root -p
问题是ERROR 2003 (HY000): Can't connect to MySQL server on '152.146.94.220' (10060)