zoukankan      html  css  js  c++  java
  • Linux安装MySQL

    下载tar.gz类型的压缩版mysql安装是首选,解压到/usr/local/mysql中,因为大多数配置默认是在这里,这样会给配置带来极大的简化。

    groupadd mysql

    useradd -g mysql mysql

    chown -R mysql:mysql /usr/local/mysql

    1,设置配置文件

    vim /etc/my.cnf 

    [mysqld]
    user=mysql #一定不能少,虽然不知道是做什么用的 datadir
    =/usr/local/mysql/data default_authentication_plugin=mysql_native_password #使用mysql8以前的密码插件,以便navicat等工具能够正常连接 default-storage-engine=INNODB character_set_server = utf8 [mysqld_safe] character_set_server = utf8 [mysql] default-character-set = utf8 [mysql.server] default-character-set = utf8 [client] default-character-set = utf8

    2,mysql初始化

    安装路径如果没有设为/usr/local/mysql,就需要修改support-files/mysql.server这个脚本中的许多路径了,很麻烦,因此建议将mysql放在/usr/local/mysql目录

    如果建立过一个my.cnf文件并设置参数,这样初始化时就自动给使用这些参数了

    ./mysqld --initailize

    如果没有建立my.cnf,可以这样设置初始化

    ./mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

    3,启动mysql

    安装好的mysql可以直接启动

    ./mysqld &  

    也可以设置mysql启动为系统启动方式,复制启动文件

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    /etc/init.d/mysqld start  或 service mysqld start

    4,设置root密码

    从大约5.7开始安装mysql时给出一个临时密码,这是登录root需要输入这个临时密码才能登录

    mysql> alter user 'root'@'localhost' identified by 'root';

    mysql> flush privileges;

    5,配置完后可能本机能够连上,但其他机器连不上

    is not allowed to connect to this MySQL server

    这是因为没有开放mysql链接权限

    我们发现,都是本地的这些用户才能访问

    mysql> update user set host = '%' where user = 'root';

    mysql> flush privileges;

  • 相关阅读:
    用任务计划管理计划任务对付任务计划-禁止WPS提示升级
    破解激活Win10无风险?激活后删除激活工具无影响===http://www.pconline.com.cn/win10/693/6932077_all.html#content_page_4
    VS2013 密钥 – 所有版本
    2017面试题1
    模拟锚点
    输入框被软键盘遮
    资源(GitHub)
    全国城市部分js
    subline3 插件
    app下载——js设备判断
  • 原文地址:https://www.cnblogs.com/guanghe/p/9397921.html
Copyright © 2011-2022 走看看