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

    1.先验证是否安装了mysql

    若无输出则证明未安装过!执行命令:
    rpm -qa | grep mysql

    2.先下载mysql的repo源

    这玩意儿又叫mysql源,字面上理解就是mysql的源码,执行命令:
    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    3.安装mysql rpm包,执行命令:

    sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

    4.安装mysql,执行命令:

    sudo yum install mysql-server

    可以看到130多M还是挺大的
    输入y确认,开始下载!好不容易到100%,还得下载依赖,继续y回车确认下载

    可算ojbk了,继续!

    5.登录然后重置密码,执行:

    mysql -u root

    原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户

    6.执行命令赋权,重启mysql:

    sudo chown -R openscanner:openscanner /var/lib/mysql
    service mysqld restart

    7.再次重置密码:

    mysql -u root
    use mysql;
    update user set password=password('123456') where user='root';
    exit;
    

    8.测试链接:


    原因:mysql服务器 root 默认只允许 localhost 也就是 127.0.0.1 连接
    登录mysql: mysql -u root -p
    输入密码:直接回车即可 输入了密码会报错如下所示

    9.继续 直接回车

    mysql -u root -p
    回车 然后执行以下命令:

    use mysql; 选择mysql库
    select host from user where user='root';//查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
    update user set host = '%' where user ='root'; //修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址 %通配符表示所有ip都允许通过root账号链接
    flush privileges; //刷新MySQL的系统权限相关表
    select host from user where user='root'; //再重新查看user表时,有修改。。
    

    10.然后这时候用客户端重连一下试试:ok啦


    对了,新建的数据打开自带了三个库。别手贱删哈,你表的创建执行都和这里面的表相关,不然你commit rollback它怎么知道的
    我之前本地安装mysql学习时手贱删过,后来发现数据再执行sql操作时就报错,找了各种办法最后重装才解决
    所以不懂要么去研究要么不要动:

    余路那么长,还是得带着虔诚上路...
  • 相关阅读:
    数组
    分支.顺序结构
    博客作业-查找
    DS博客作业-图
    DS 数据结构-树
    数据结构-栈,队列
    博客作业05-指针
    C语言博客作业04-数组
    C语言博客作业03——函数
    c语言博客作业02-循环结构
  • 原文地址:https://www.cnblogs.com/itiaotiao/p/12632469.html
Copyright © 2011-2022 走看看