开发个人电子商城8(centos6 安装mysql )

流过昼夜 提交于 2020-01-01 02:48:36

0:数据库中 dql  :select

                   dml:insert update delete

                   ddl:  create( table  view 存储过程)

                  dcl:grant

1: 直接安装阿里云的yum源的mysql即可 阿里云使用的是 mysql5.17

  yum -y install mysql-server

2;安装好之后 修改mysql的配置文件爱你

   vim /etc/my.cnf

    在【mysqld-safe】节点上加上   default-character-set=utf8

3:把mysql 设置成 跟随系统自动启动

    chkconfig mysqld on

 

4 验证自动启动是否配置成功

    chkconfig --list mysqld

    如果 第2-5项的ok 就算设置成功

 

5:启动mysql

     service  mysqld start

     如果启动不成功,一般最大的可能是 过去安装过mysql 使用一下命令尝试一下

     rm -fr /var/lib/mysql/* m /var/lock/subsys/mysqld

     killall mysqld

     service  mysqld start

 

6: 先登录一下mysql

   注意linux安装mysql成功后 会有一个root的超级用户 但是此时没有密码 先没有密码登录一下

    mysql -u root  

7;进入之后 查询一下用户和主机的信息

   select user,host from mysql.user;

8:上一步 我们会发现一个匿名用户 把匿名用户删掉

    delete from mysql.user where user='';

 

9:暂时退出mysql 回到linux下面  exit

10 开放3306 防火墙

     vim /etc/sysconfig/iptables

      添加

     -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

 

11 service iptables restart

12 再次进入 mysql

      12.1 为项目添加一个用户  

             insert into mysql.user(Host,User,Password) values("localhost","mysc","mysc");

     12.2 为本项目创建一个数据库

            create database `mysc` default character set utf8 collate utf8_general_ci;

     12.3 把本数据库的所有的权限 赋予刚刚创建的用户

       GRANT ALL PRIVILEGES ON mysc.* TO mysc@'%' IDENTIFIED BY 'mysc' WITH GRANT OPTION;

       刷新

       FLUSH PRIVILEGES;

 

13 测试用新的用户 远程建表

14:为超级用户设置密码

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

   set password for root@sc01=password('root');

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

   FLUSH PRIVILEGES;

 

15 在测试用root登录

    mysql -u root -p

 

   

 

 

    

        

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!