zoukankan      html  css  js  c++  java
  • linux 下安装 mysql

    安装Mysql

    简介:

           Mysql是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。

    特点:

           Mysql所使用的SQL语音是用于访问数据库的最常用标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

    安装系统环境: CentOS 6.8 64位

    MySQL版本:mysql-server-5.1.73(阿里软件源默认带的版本)

     卸载自带mysql

    先查看有没有安装mysql
    rpm -qa | grep mysql
    删除
    rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64

     

    1.安装

     

    执行以下命令进行安装

     

    yum -y install mysql-server

     

    注:(1)是否使用sudo权限执行请根据您具体环境来决定

     

           (2)可通过以下命令检查是否已经安装mysql-server

     

    rpm -qa | grep mysql-server

     

           (3)默认配置文件在   /etc/my.cnf

     

    2.字符集配置

     

    (1)打开配置文件

     

    sudo vim /etc/my.cnf

     

    (2)添加配置,在 【  mysqld  】节点下添加:

     

    default-character-set=utf8
    character-set-server=utf8

     

    (3):wq保存退出

    注: default-character-set=utf   /    character-set-server=utf8   服务器字符集,默认情况下所采用的

     

    3.补充:关于中文乱码问题

     (1)在5.1版本时,为了解决中文乱码问题,my.ini内  [mysql]  和 [ mysqld ] 中都写:

    default-character-set=utf8
     

     (2)在5.5版本,[ mysql ]内可以这么写,[ mysqld ] 内不能再这么写了,而是写:

    character-set-server=utf8

    4.自启动配置

    (1)执行

    chkconfig mysqld on

    (2)执行以下命令查看,如果2—5位启用on状态即OK

    chkconfig --list mysqld  

     

    5.防火墙配置

    (1)

    sudo vim /etc/sysconfig/iptables

    (2)将以下配置添加到防火墙配置文件中

    -A INPUT -p tcp -m  tcp --dport 3306 -j ACCEPT

    (3):wq 保存退出

    (4)执行命令重启防火墙

    sudo service iptables restart

     6.mysql服务启动

    (1)启动mysqld服务 

    service mysqld start 

    或者

    /etc/rc.d/init.d/mysqld start

    (2)MySQL初始化环境配置

    因为还未配置密码,执行mysql -u root 登录mysql服务器

    mysql -u root

    7.Mysql配置

    (1)查看目前mysql的用户

    select user,host,password from mysql.user

    格式化查看所有用户信息:

     select * from mysql.user G

    (2)修改root密码

    set password for root@localhost=password('yourpassword');
    
    set password for root@127.0.0.1=password('yourpassword');

    教程中:

    set password for root@localhost=password('root');  
    set password for root@127.0.0.1=password('root');

    (3)exit 退出mysql

    (4)重新登录 mysql 输入   mysql -u root -p 

    (5)输入密码,登录成功

    (6)删除匿名用户

    执行以下sql  查看是否有匿名用户:

    select user,host from mysql.user;

    执行以下sql 删除匿名用户:

    delete from mysql.user where user='';

    再次查看:

    select user,host from mysql.user;

    刷新,使以上操作生效:

    flush privileges;






  • 相关阅读:
    [flash]准备添加动态加载flash,防止浏览者下载
    [Question]如何将韩文数据存入到数据库中,并在数据库中正确显示
    [other]毕业一年同学聚会
    [Question]要建立这样一个网站,应该怎么建立架构?
    [other]配置了一台K8平台的电脑
    Internet Explorer 7 Beta, Summer 2005
    [程序]粗制烂造的第一个windows应用程序
    [method]how to learn a language
    [other]昨天坐公交车没有买票!?
    五一长假你快乐吗?
  • 原文地址:https://www.cnblogs.com/proper128/p/11181809.html
Copyright © 2011-2022 走看看