• linux学习之路(三)--centos7安装mysql(单点)


    1、先检查系统是否装有mysql

    rpm -qa | grep mysql

    返回空值,说明没有安装。

    这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库

    yum install mysql

    删除可用

    yum remove mysql

    2、下载mysql的repo源

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

    安装mysql-community-release-el7-5.noarch.rpm包

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

    安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo

    3、安装mysql

    sudo yum install mysql-server

    根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

    安装后再次查看mysql

    4、重置密码

    重置密码前,首先要登录

    mysql -u root

    登录时有可能报这样的错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:

    sudo chown -R openscanner:openscanner /var/lib/mysql

    如果报chown: 无效的用户: "openscanner:openscanner"错误,更换命令,并用 ll 查看目录权限列表

    chown root /var/lib/mysql/
    ll

    附: 
    ① 更改文件拥有者 (chown ) 
    [root@linux ~]# chown 账号名称 文件或目录 
    ② 改变文件的用户组用命令 chgrp 
    [root@linux ~]# chgrp 组名 文件或目录 
    ③ 对于目录权限修改之后,默认只是修改当前级别的权限。如果子目录也要递归需要加R参数 
    Chown -R : 进行递归,连同子目录下的所有文件、目录

    然后,重启服务:

    service mysqld restart

    5、接下来登录重置密码:

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

    重启mysql服务后才生效 # service mysqld restart

    必要时加入以下命令行,为root添加远程连接的能力。链接密码为 “root”(不包括双引号),navicat等远程连接工具才能成功连接。

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 

    6、查询数据库编码格式,确保是 UTF-8

    show variables like "%char%";

    需要修改编码格式为UTF-8,导入数据库sql的时候,请确保sql文件为utf8编码 
    进入mysql命令行后 输入

    set names utf8;

    7、开放3306端口号 

    firewalld 防火墙(centos-7)运行命令,并重启:

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload

    iptables 防火墙(centos6.5及其以前)运行命令

    vim /etc/sysconfig/iptables

    在文件内添加下面命令行,然后重启

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    service iptables restart

    外部链接访问效果(一般建立sql数据库和数据表,建议通过远程链接控制,直观易操作)

  • 相关阅读:
    Learning to Segment Every Thing(偏监督学习)
    特征金字塔-Feature Pyramid Networks for Object Detection
    Mask R-CNN翻译
    04.卷积神经网络_第一周卷积神经网络
    对极几何
    hdu 3572 Task Schedule【 最大流 】
    uva 11624 Fire! 【 BFS 】
    hdu 3549 Flow Problem 【最大流】
    codeforces 277 A Learning Languages 【DFS 】
    poj 2828 Buy Tickets【线段树 单点更新】
  • 原文地址:https://www.cnblogs.com/peterxiao/p/11096027.html
Copyright © 2020-2023  润新知