• Linux中安装MySQL


    因为使用yum安装。安装过程需保证网络通畅

    一.安装mysql

    1.yum安装mysql
    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
    1.下载mysql的repo源
    $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    2.安装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
    根据提示安装就可以了,不过安装完成后没有密码,需要重置密码
    4.重置mysql密码
    $ 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 root:root /var/lib/mysql
    重启mysql服务
    $ service mysqld restart
    接下来登录重置密码:
    $ mysql -u root //直接回车进入mysql控制台
    mysql > use mysql;
    mysql > update user set password=password('123456') where user='root';
    mysql > exit;

    2.Linux下配置Mysql允许远程访问详解

    操作非常简单,就5步骤,如下:
    1.进入 mysql:
    /usr/local/mysql/bin/mysql -u root -p
    2.使用 mysql库 :
    use mysql;
    3.查看用户表 :
    SELECT `Host`,`User` FROM user;
    4.更新用户表 :
    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    5.强制刷新权限 :
    flush privileges;
    完成以上步骤即可远程连接数据库了,上边关键的一句是
    UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
    其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可
    KO...

  • 相关阅读:
    使用virtualenvwrapper隔离python环境
    Ubuntu创建launcher
    Python单步调试
    Jupyter增加内核
    扩展User增加部门字段
    EasyUI ComboBox默认值
    C#调用dll时的类型转换
    更改VisualStudio默认创建类和接口不加public问题
    IL学习资料
    服务注册中心,Eureka比Zookeeper好在哪里?
  • 原文地址:https://www.cnblogs.com/liutao1122/p/9066913.html
Copyright © 2020-2023  润新知