• 安装mysql


    mysql下载https://downloads.mysql.com/archives/community/
    安装文档https://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html

    遇到问题:
    CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
    yum install gcc-c++

    CMake Error at cmake/boost.cmake:88 (MESSAGE): You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST=<directory>
    下载https://www.boost.org/
    Boost minor version found is 74 we need 59
    下载对应的_59版本,可以通过cmake时自动安装

    #安照cmake ..报错时提示的
    cmake ..  -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/local/boost_1_59

    Make Error at cmake/ssl.cmake:63 (MESSAGE): Please install the appropriate openssl developer package
    yum -y install openssl-devel
    rm -f CMakeCache.txt

    CMake Error at cmake/readline.cmake:71 (MESSAGE): Curses library not found. Please install appropriate package
    yum install ncurses-devel.x86_64

    # Preconfiguration setup
    shell> groupadd mysql
    shell> useradd -r -g mysql -s /bin/false mysql
    # Beginning of source-build specific instructions
    shell> tar zxvf mysql-VERSION.tar.gz
    shell> cd mysql-VERSION
    shell> mkdir bld
    shell> cd bld
    shell> cmake ..
    shell> make
    shell> make install
    # End of source-build specific instructions
    # Postinstallation setup
    shell> cd /usr/local/mysql
    shell> mkdir mysql-files
    shell> chown mysql:mysql mysql-files
    shell> chmod 750 mysql-files
    shell> bin/mysqld --initialize --user=mysql
    A temporary password is generated for root@localhost: M_ORdyr4uL+O
    shell> bin/mysql_ssl_rsa_setup
    shell> bin/mysqld_safe --user=mysql &
    # Next command is optional
    shell> cp support-files/mysql.server /etc/init.d/mysql.server

    重置root密码
    pkill mysql
    /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    新开终端/usr/local/mysql/bin/mysql -u root
    连接时报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock

    [client]
    port=3306
    socket=/var/lib/mysql/mysql.sock#需要跟mysqld的socket路径一样

    mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');#mysql-8修改不需要加password(),直接明文如="123456"
    mysql>/usr/local/mysql/bin/mysqld_safe --user=mysql &

    wamp添加新版mysql8,添加之后启动不了查看错误wamp下的mysql错误日志提示,一开始是没有data目录,手动添加data目录时报错:Failed to find valid data directory. [ERROR] [MY-010020] [Server] Data Dictionary initialization failed,通过搜索发现需要使用mysqld自带的初始化自动生成的data目录才能使用,先手动删除data目录之后使用命令mysqld --initialize-insecure,完成data目录初始化后,mysqld --install ,安装mysqld服务,然后可以正常启动服务了

     某天重启了linux服务器发现使用mysqld_safe启动不了了,查看日志需要根据/etc/my.cnf中配置在/var/run下新建myql目录,因为/var/run是tmpfs文件系统是基于内容的,每次重启服务后就消失了需要重新建立

  • 相关阅读:
    ubuntu12.04.2上利用cmake安装opencv2.4.6
    微软无线鼠标3500滚轮问题
    Linux 安装 Tomcat
    Linux 安装 MySQL
    Linux 安装 JDK
    Linux 安装 Redis 及踩坑
    IDEA Git 撤销push(回退到指定版本)
    【Java】Ajax实现级联城市
    node.js更换镜像源
    【Java】数据库连接池的简单使用
  • 原文地址:https://www.cnblogs.com/zhiguopingtianxia/p/3983830.html
Copyright © 2020-2023  润新知