<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mysql on Java 技术探秘</title>
    <link>https://www.szlinkroutes.com/tags/mysql/</link>
    <description>Recent content in Mysql on Java 技术探秘</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 09 Jan 2021 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.szlinkroutes.com/tags/mysql/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>【docker实践】之一：安装mysql</title>
      <link>https://www.szlinkroutes.com/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/docker/docker%E5%AE%9E%E8%B7%B5%E4%B9%8B%E4%B8%80%E5%AE%89%E8%A3%85mysql/</link>
      <pubDate>Sat, 09 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://www.szlinkroutes.com/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/docker/docker%E5%AE%9E%E8%B7%B5%E4%B9%8B%E4%B8%80%E5%AE%89%E8%A3%85mysql/</guid>
      <description>1.获取镜像 # 先查询镜像，找到自己想要的 docker search mysql # 拉取镜像，可指定tag，如拉取mysql 5.7：docker pull mysql:5.7 # 如果未指定tag，则拉取最新版本 docker pull mysql 2.配置mysql目录及文件 由于docker容器的独立性，在容器删除时，mysql的文件也会删除。为了解决这个问题，我们在启动docker时，需要将mysql的数据文件目录映射到宿主机，这样只即使docker删除了，只要不删除宿主机的文件，数据文件会一直保留，下次要使用时，只须重新运行一个docker容器，将mysql的数据文件目录映射到宿主机的相应目录即可。&#xA;目录规划如下：&#xA;在~目录下新建mysql文件 进入mysql文件夹，再创建conf、data文件夹(data目录存放mysql数据，可酌情存放到其他盘) 进行conf文件夹，新建txt文件，内容如下： [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION lower_case_table_names=1 并将文件名保存为my.cnf。更多mysql配置，请参阅官方文档。&#xA;整个目录结构如下：&#xA;mysql ├─conf │ └─my.cnf └─data 3.启动docker docker run -p 3306:3306 --name mysql -v ~/mysql/conf/my.cnf:/etc/mysql/my.cnf -v ~/mysql/logs:/data/docker_data/mysql_5.7/logs:/var/log/mysql/ -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123 -d mysql:latest 命令解释如下：</description>
    </item>
    <item>
      <title>centos安装mysql</title>
      <link>https://www.szlinkroutes.com/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/2020-12-04-centos%E5%AE%89%E8%A3%85mysql/</link>
      <pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://www.szlinkroutes.com/categories/%E6%97%A5%E5%B8%B8%E8%AE%B0%E5%BD%95/2020-12-04-centos%E5%AE%89%E8%A3%85mysql/</guid>
      <description>1、下载 MySQL 官方的 Yum Repository wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm 2.安装 yum Repository yum -y install mysql57-community-release-el7-8.noarch.rpm 3.安装 MySQL 服务端 #查看 mysql server yum search mysql-com #安装 yum -y install mysql-community-server.x86_64 4.启动 mysql 服务 #启动 systemctl start mysqld.service #查看启动是否成功 systemctl status mysqld.service 5.登陆数据库 然后就可以进入数据库了，这里注意一点，MySQL5.7.6 之后会在启动 mysql 进程的时候生成一个用户密码，首次登陆需要这个密码才行。密码保存在 mysql 进程的日志里，即(/var/log/mysqld.log)&#xA;[root@centos-linux ~]# cat /var/log/mysqld.log | grep &amp;#39;password&amp;#39; 2016-07-16T03:07:53.587995Z 1 [Note] A temporary password is generated for root@localhost: 2=s6NZk.t:fz #然后登陆再登录 mysql -uroot -p [密码] 6.修改 root 密码 mysql&amp;gt; ALTER USER &#39;root&#39;@&#39;localhost&#39; IDENTIFIED BY &#39;new_password&#39;; 7.</description>
    </item>
  </channel>
</rss>
