`
wgllz
  • 浏览: 110236 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

MySQL安装说明

阅读更多

1、安装
查看有没有安装过:
    yum list installed mysql*
    rpm -qa | grep mysql*

查看有没有安装包:
    yum list mysql*

安装mysql客户端:
    yum install mysql
安装mysql 服务器端:
    yum install mysql-server
    yum install mysql-devel

2、启动&&停止

数据库字符集设置
    mysql配置文件/etc/my.cnf中加入default-character-set=utf8

启动mysql服务:
    service mysqld start或者/etc/init.d/mysqld start

开机启动:
    chkconfig -add mysqld,查看开机启动设置是否成功chkconfig --list | grep mysql*

    mysqld 0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

停止:
    service mysqld stop
3、登录

创建root管理员:
    mysqladmin -u root password 123456

登录:
    mysql -u root -p输入密码即可。
忘记密码:
    service mysqld stop
    mysqld_safe --user=root --skip-grant-tables
    mysql -u root
    use mysql
    update user set password=password("new_pass") where user="root";
    flush privileges;

4、远程访问
 修改防火墙
 vi /etc/sysconfig/iptables
 增加一行 或者复制文件里面的一行 自己修改
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 保存并重启iptables
 service iptables restart
 -----------------------记住该规则一定要在
 注意:
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
 
 增加任何主机都可以访问数据库
 mysql -u root -p
 use mysql
 GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
 flush privileges;

5、Linux MySQL的几个重要目录

数据库目录
   /var/lib/mysql/
配置文件
   /usr/share /mysql(mysql.server命令及配置文件)
相关命令
   /usr/bin(mysqladmin mysqldump等命令)
启动脚本
   /etc/rc.d/init.d/(启动脚本文件mysql的目录)

netstat -apn | grep 3306
netstat -apn


GRANT ALL PRIVILEGES ON *.* TO 'slave'@'192.168.1.101' IDENTIFIED BY 'slave' WITH GRANT OPTION;
 mysql-bin.000002 |       98

select version();
show variables like '%log_bin%';
flush tables with read lock;
unlock tables;
show master status;

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics