mysql centos 安装

  1. 安装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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值