安装以前应该先查询系统是否自在了mysql的软件包 node
rpm -qa|grep -i mysql
mysql
#若是有的话须要先删除 rpm -e 软件名 --nodepslinux
#To see all files in an RPM package (for example, a MySQL-server RPM), run a command like this:sql
rpm -qpl MySQL-server-VERSION.linux_glibc2.5.i386.rpm数据库
#To perform a standard minimal installation, install the server and client RPMs:安全
rpm -ivh MySQL-server-VERSION.linux_glibc2.5.i386.rpmtcp
rpm -ivh MySQL-client-VERSION.linux_glibc2.5.i386.rpmide
#安装后生成的一个随机密码在 /root/.mysql_secret this
#启动 MySQL spa
service mysql start
#登陆mysql
mysql -u root -p
#修改密码
SET PASSWORD=password('password');
#添加一个可远程登陆的账号
GRANT all privileges on *.* TO 'root'@'%' identified by 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#修改密码
SET PASSWORD FOR 'root'@'%' = PASSWORD('password');
容许3306端口
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# 查看规则是否生效
iptables -L -n # 或者: service iptables status
# 此时生产环境是不安全的,远程管理以后应该关闭端口,删除以前添加的规则
iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
PS,上面iptables添加/删除规则都是临时的,若是须要重启后也生效,须要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面这行规则也是能够的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
远程管理数据库的软件,win系统下能够使用SQLyog,用了几种远程软件,感受这个用起来蛮不错的。