首页 > 数据库 >Mysql

Mysql

时间:2023-06-21 17:44:29浏览次数:39  
标签:-- root Mysql user mysql local usr

  • mysql8修改登陆host: update user set host='%' where user='root';
  • ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '设置的密码';

Centos6安装二进制MySQL5.7

由于centos6的yum源停更,索性安装个二进制的mysql5.7

  • 1.下载mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
    2. 创建一个mysql用户和组
    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    3. cd /usr/local
    tar zxvf /path/to/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz
    ln -s full-path-to-mysql-VERSION-OS mysql
    export PATH=$PATH:/usr/local/mysql/bin
    tips: bin/mysqld --initialize --user=mysql #会产生随机密码
    bin/mysqld --initialize-insecure --user=mysql #不会产生密码,也就是空密码.
    4. cd /usr/local/mysql/etc
    [root@iZ2ze0qgk4uiaovdokqk9uZ etc]# cat my.cnf
    [mysqld]
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    port = 3307
    user=mysql
    其他参数复制的原rds上的参数.
    5.进行初始化 bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf
    --initialize-insecure --user=mysql
    追加:如果后期追加了其他参数,数据库启动不了,可能还需要进行初始化;感觉还是yum安装的好.
    6.启动mysql: mysqld_safe &
    7.连接后,使用ALTER USER语句来分配新的root密码:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    或使用:update user set authentication_string=PASSWORD("hahaha") where user='root';
    8.mysql> use mysql;
    update user set host = '%' where user = 'root';
    9.查看用户
    select user,host from mysql.user;

总结:之前程序用的是rds-mysql,从阿里云上迁自建数据库,最好把原来的参数一块迁过来,使用数据同步,虽然慢,但是能保证源表和目标之间数据相同,否则程序就是不认自建的Mysql.

标签:--,root,Mysql,user,mysql,local,usr
From: https://www.cnblogs.com/DuWenjie/p/17370010.html

相关文章

  • OGG配置11g到mysql的同步
    OGG配置11g到mysql的同步目录OGG配置11g到mysql的同步环境说明安装前准备安装配置OGGoracle配置创建测试库和表运行OGG支持DDL脚本OGG配置创建目录1.配置管理进程的参数文件2.配置抽取进程3.配置投递进程4.添加需要同步的表5.配置define文件,异构的ogg需要这步6.添加checkpoint表......
  • prometheus 监控 hadoop + Hbase + zookeeper + mysql exporter
    1. run JMX exporter as a java agent with all the four daemons. For this I have added EXTRA_JAVA_OPTS in hadoop-env.sh and yarn-env.sh :[root@cloud01hadoop]#catyarn-env.sh|egrep-v'^$|#'exportYARN_RESOURCEMANAGER_OPTS="$YARN_RESOURC......
  • PyMySQL及数据库连接池
    1PyMySQL及数据库连接池PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,由于频繁连接数据库很耗时,因此将PyMySQL对数据库的一系列操作封装到一个类中,实现连接一次数据库就可以完成多次操作,以提高性能。2普通的数据库连接importpymysqlclassSQLHelper(ob......
  • mysql的MVCC多版本并发机制
    1.mysql的MVCC多版本并发机制目录1.mysql的MVCC多版本并发机制1.1.定义1.2.什么情况下会出现幻读?1.3.结论1.4.事务的ACID1.5.锁1.6.锁粒度1.7.多版本并发控制(MVCC)1.1.定义MVCCMVCC,全称Multi-VersionConcurrencyControl,即多版本并发控制。MVCC是一种并发控制的......
  • MySQL查询缓存的优缺点
    1.MySQL查询缓存的优缺点目录1.MySQL查询缓存的优缺点1.1.前言1.2.工作原理1.3.查询缓存对什么样的查询语句,无法缓存其记录集,大致有以下几类:1.4.查询缓存的优缺点:1.5.查询缓存的配置1.6.维护1.6.1.查询缓存区的碎片整理1.6.2.清空查询缓存的数据1.7.性能监控1.8.适合......
  • mysql基础的sql语法
    1.mysql基础语法目录1.mysql基础语法1.1.MYSQL的窗口函数1.1.1.什么是窗口函数1.1.2.窗口函数的用法1.1.2.1.专用窗口函数按班级分类,将成绩降序排序1.1.2.2.其他专用窗口函数:dense_rank/row_number1.1.3.经典面试问题-topN问题1.1.3.1.相关业务问题:1.1.3.2.解决方法查......
  • mysql超时参数详解
    1.mysql超时参数详解目录1.mysql超时参数详解1.1.分类1.1.1.连接、网络类超时1.1.2.connect_timeout:默认为10S1.1.3.wait_timeout:默认是8小时,即28800秒1.1.4.interactive_timeout:默认是8小时,即28800秒1.2.net_read_timeout:默认是30S1.2.1.net_write_timeout:默认是60S1.2......
  • mysql索引及索引创建原则
    1.mysql索引及索引创建原则目录1.mysql索引及索引创建原则1.1.使用场景1.1.1.什么时候用索引1.1.2.索引的弱点1.1.3.MySQL会使用到索引的场景如下:1.2.查看表上的索引1.3.索引类型1.3.1.组合索引1.3.1.1.组合索引生效规则1.3.2.前缀索引1.3.3.函数索引1.3.4.唯一索......
  • mysql索引和基本概念
    1.mysql索引和基本概念目录1.mysql索引和基本概念1.1.声明1.2.什么是索引1.3.二分查找法(BinarySearch)1.4.二叉查找树(BST)1.4.1.二叉树的特点1.4.2.二叉树存在的问题1.5.平衡二叉树(AVLTree)1.5.1.平衡二叉树的特点1.6.索引需要存储什么1.7.B树的特点1.7.1.B树是......
  • mysql 密码插件 validate_password
    MySQL密码增强插件2016-07-0110:02pursuer.chen阅读(668)评论(0)编辑[收藏](javascript:void(0))介绍以前没有太注意MySQL密码安全策略的配置方法,只是人为了将密码设为复杂密码,但是没有找到配置的方法,今天姜承尧的微信公众号正好发布了一篇关于这个的文章,所以在这里也顺......