- 安装mysql
1.1 查询是否安装了mysql
rpm -qa|grep mysql
1.2 卸载mysql(下面是卸载mysql的库,防止产生冲突,mysql也是类似卸载方式)
rpm -e --nodeps mysql-libs-5.1.* 卸载之后,
记得: find / -name mysql 删除查询出来的所有东西
1.3 安装mysql
yum install mysql-server
注意:centos7 这样安装不行,详见文档底部
1.4 启动mysql
启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
启动方式3:service mysqld start
启动方式4:/etc/init.d/mysqld start
1.5 root账户默认是没有密码的,修改root密码
/usr/bin/mysqladmin -u root password 密码
例如: /usr/bin/mysqladmin -u root password pwd 这样就将root密码设置成pwd了
1.6 重置root密码(忘记root密码找回)
1.6.1 停止Mysql服务命令:
/etc/init.d/mysqld stop
/etc/init.d/mysql stop
1.6.2 输入绕过密码认证命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
1.6.3 输入登录用户命令:
mysql -u root mysql
1.6.4 输入root密码sql语句
update user set Password=password ('123456') where user='root';
1.6.5 输入数据刷新命令:
FLUSH PRIVILEGES;
1.6.6 退出mysql命令
quit;
1.7 设置允许远程连接
grant all privileges on *.* to root@'%' identified by 'root' with grant option;
这种情况下注意:本机只能通过localhost而不能使用本机ip访问的问题,执行下面可以用本机ip访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
这里面*.*代表是所有库.所有表,root是用户名,%代表所有ip都可访问,也可指定ip访问,例如'root'@'172.17.5.90',123456代表root用户的密码;
1.8 开放端口3306
1.8.1 打开防火墙配置文件
vi /etc/sysconfig/iptables
1.8.2 添加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
注意:开通3306端口的行必须在icmp-host-prohibited前,否则无效:以下为配置结果图:
1.8.3 重启防火墙,使配置生效
/etc/init.d/iptables restart
1.9 设置开机启动mysql:
1.9.1 查看mysql服务是否自动开启命令
chkconfig --list | grep mysqld
chkconfig --list | grep mysql
1.9.2 开启Mysql 服务自动开启命令
chkconfig mysqld on
chkconfig mysql on
1.10 将mysql默认引擎设置为InnoDB
1.10.1 修改Mysql配置文件my.cnf
cd /etc
vi my.cnf
1.10.2在【mysqld】一段加入
default-storage-engine=InnoDB
1.10.3 删除ib_logfile0、ib_logfile1两个文件
cd /var/lib/mysql
rm -rf ib_logfile*
1.10.4 重启mysql
1.11 开启mysql的日志(监控执行的sql语句)
1.11.1 命令:
show global variables like ‘%general%’;该语句可以查看是否开启,以及生成的位置
set global general_log = on; // 打开
set global general_log = off; // 关闭
1.11.2 参考文档
http://blog.csdn.net/fdipzone/article/details/16995303
2 centos7 安装mysql
“wget: 无法解析主机地址”的解决方法
sudo vim /etc/resolv.conf 修改namespace
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#rpm -ivh mysql-community-release-el7-5.noarch.rpm
#yum install mysql-community-server
成功安装之后重启mysql服务
#service mysqld restart 初次安装mysql是root账户是没有密码的
设置密码的方法
#mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit