zoukankan      html  css  js  c++  java
  • centos7.2 my.cnf 更改问题

      MySQL与Python交互,踩坑无数,碰到最棘手的问题就是更改:my.cnf文件,记录下来!

      安装虚拟机,碰到下载的镜像文件有缺失,一开始没注意,浪费了很多时间。重新下载,安装成功。

      安装MySQL,嫌弃手动安装,决定用yum安装,报错不断,一直更改。

      启动mysql,一直报 Process: 22890 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (code=exited, status=1/FAILURE),我的问题是把/var/lib/mysql  里面文件删除。

    登录mysql后,因为各种原因,更改了my.cnf文件,然后就出现mysql重启失败,而且这个问题在短时间内出现了三次,在第二次的时候,才知道看日志,而不是纯粹的看界面的报错提示去解决问题。第三次报错后,直接翻看日志,报错原因很简单,就是我在my.cnf添加了一行代码,注了就行。

      经验:有问题记得看日志,而且第一想到的就是看日志。途中不要着急,按部就班的解决。

      至于为啥更改了my.cnf文件就出现mysql无法重启的问题,后面在找。

    手动安装步骤:

    1.创建mysql账户
    groupadd mysql                useradd  -r -g mysql mysql
    2.上传mysql数据库
    解压并重命名放在/usr/local/soft/mysql
    监测系统是是否存在 mariadb数据库
    rpm -qa | grep mariadb
    若存在则卸载
    rpm -e mariadb............
    然后将数据库添加到环境变量
    在  ~/.basrc中添加
    export PATH=$PATH:/usr/local/soft/mysql/bin
    source .bashrc
    3.在mysql文件中创建data文件夹,并修改权限
    chown -R mysql:mysql /usr/local/soft/mysql
    4.创建文件/etc/my.cnf
    [mysqld]
    basedir=/usr/local/soft/mysql
    datadir=/usr/local/soft/mysql/data
    socket=/tmp/mysql.sock
    user=mysql
    symbolic-links=0
    [mysqld-safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    然后在/var/run下创建mysqld文件夹
    在文件夹中创建mysqld.pid文件
    然后将该mysqld文件夹授权
    chown -R mysql mysqld
    5.初始化mysql数据库
    mysqld —initialize  (初始化完成后会有一个数据库的密码,需要记下来)
    6.实现开机启动
    cd  /usr/local/soft/mysql/
    cp support-files/mysql.server  /etc/init.d/mysql
    cd /etc/init.d/
    chmod +x mysql
    chkconfig --add mysql
    chkconfig --list(查看mysql的345都是on)
    7.启动mysql服务
    service mysql start
    ps -ef | grep mysql (检查一下服务启动情况)
    然后进入mysql命令行
    mysql -u root -p
    然后输入之前记录的密码
    登陆成功后记得修改密码,之前的密码太过复杂。
    set  password=password('123456')
    然后退出来,使用新密码重新进入

     yum安装,因为是虚拟机,中间报错三处,我记得一个是安装过程中提示线程值过小,解决方法就是看提示,找到每个文件进行修改就行,简单解决。

      安装成功后,是登录,

  • 相关阅读:
    webpack打包(2)
    webpack打包(1)
    angular(5自定义模块和ionic创建)
    angular(4)路由及其使用
    anjular(3 生命函数及请求)
    Angular(2)
    自学Angular(1)
    Typescript知识总结
    PLC数据采集与MES系统对接
    python格式化日期时间自动补0
  • 原文地址:https://www.cnblogs.com/z977690557/p/11551521.html
Copyright © 2011-2022 走看看