• mysql 安装


      参考链接:https://www.cnblogs.com/linhaifeng/articles/7126847.html#_label4

    一、windows 安装

    1)下载地址:https://dev.mysql.com/downloads/mysql

      网盘链接:https://pan.baidu.com/s/1RLMFR5dzl0Zeq70lXGD77A  提取码:dlj6

    2)安装步骤:

      1、解压 mysql-5.7.25-winx64.zip  到指定目录,并设置环境变量

      2、修改配置文件;创建  my.ini   配置文件  

    [mysql]
    
    # 设置mysql客户端默认字符集
    
    default-character-set=utf8 
    
    [mysqld]
    
    #设置3306端口
    
    port = 3306 
    
    # 设置mysql的安装目录
    
    basedir=D:mysql-5.7.25-winx64
    
    # 设置mysql数据库的数据的存放目录
    
    datadir=D:mysql-5.7.25-winx64data
    
    # 允许最大连接数
    
    max_connections=200
    
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    
    character-set-server=utf8
    
    # 创建新表时将使用的默认存储引擎
    
    default-storage-engine=INNODB

    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3306

    default-character-set=utf8

     3、添加mysql服务,并启动服务。  

        注释:已管理员方式运行下列命令(Mysql启动成功,root初始密码保存在data  配置的目录下后缀名为err的文件中)

    //添加服务
    mysqld.exe --install MySQL
    # 移除MySQL的Windows服务,在终端执行此命令:
    
    mysqld.exe --remove MySQL
     

    //初始化mysql
    mysqld.exe
    --initialize
    //启动mysql

    net start mysql

     4、登录并修改密码

    //  登录mysql    (第一次登录没有密码,直接按回车过)
    mysql -u root -p

    //修改密码

    方法1: 用SET PASSWORD命令

      mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

    方法2:用mysqladmin

      mysqladmin -u root password "newpass"

      如果root已经设置过密码,采用如下方法

      mysqladmin -u root 123456 oldpass "123456"

    方法3: 用UPDATE直接编辑user表

      mysql -u root

      mysql> use mysql;

      mysql> UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';

      mysql> FLUSH PRIVILEGES;

    方法4:在丢失root密码的时候,可以这样

      mysqld_safe --skip-grant-tables&

      mysql -u root mysql

      mysql> UPDATE user SET password=PASSWORD("123456") WHERE user='root';

      mysql> FLUSH PRIVILEGES;

    
    

     5、权限设置


    //远程登录权限设置
    // 设置root 用户,任意IP 访问。远程访问权限

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

    //设置 指定用户及IP访问

    GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.0.77' IDENTIFIED BY '12345' WITH GRANT OPTION;
    mysql> flush privileges;


    //数据库添加用户语句

    grant all privileges on testdb.* to 'test_user'@'localhost' identified by "密码" with grant option;

     

     二、ubuntu 安装mysql

     1)在线安装

      1、安装mysql服务

    1 apt-get install mysql-server
    2 apt-get isntall mysql-client
    3 apt-get install libmysqlclient-dev

      2、修改密码默认密码

        1.登录之后查询plugin字段值

    1 mysql> use mysql;
    2 mysql> select plugin from user where user = 'root';

        执行结果plugin字段为空。
        2.更新 plugin 字段为 mysql 默认值:

    1 mysql> update user set plugin='mysql_native_password';

        3.更新成功,开始更改密码:

    1 mysql> update user set authentication_string=password('123456') where user='root' and host='localhost';

        4.刷新权限:

    1 mysql> flush privileges;

      3、解决中文乱码问题

        1、查看当前字符编码

    1 show variables like 'character_set_%';

        2、修改 /etc/my.cnf 配置文件

    1 [client]
    2 default-character-set = utf8
    3 [mysqld]
    4 character-set-server = utf8
    5 
    6 
    7 最后重启mysql
    8 
    9 service mysql restar

       

      

  • 相关阅读:
    String.prototype.getParm
    IOS—通过ChildViewController实现view的切换
    objective-c IBOutletCollection介绍
    iOS方法类:CGAffineTransform的使用大概
    cocoaPods下载使用记录
    objective-c 中的关联介绍
    操作系统--文件管理
    操作系统--设备管理
    操作系统--存储管理的任务
    操作系统--并发进程死锁
  • 原文地址:https://www.cnblogs.com/jiejunwang/p/10307871.html
Copyright © 2020-2023  润新知