zoukankan      html  css  js  c++  java
  • linux(centOS)下mysql环境搭建

    百度搜索mysql,进入https://dev.mysql.com/downloads/mysql/找到自己需要版本的mysql的Linux压缩包;

    复制出这个压缩包的下载地址(尽量先点击下载,然后在下载的界面复制出资源的链接

    在服务器的合适位置创建一个存放mysql的目录(个人习惯 /usr/local)

    wget+所复制的jdk下载链接,下载mysql压缩文件到自己创建的目录中

    tar -zxvf 文件名解压

    用mv+原文件名+新文件名,进行文件重命名

    添加mysql组合mysql账户(安全问题:防止因为数据库的账户有问题而影响整个系统的所有账户)

    groupadd mysql

    useradd -r -g mysql -s /bin/false mysql

    进入mysql目录,修改此目录下所有文件组和账户为mysql

    cd mysql

    chown -R mysql:mysql ./

    安装数据库

    ./scripts/mysql_install_db --user=mysql

    将目录下所有文件组和账户修改回root,data目录除外

    chown -R root:root ./

    chown -R mysql:mysql data

    添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

    添加服务

    chkconfig --add mysql 

    显示服务列表

    chkconfig --list 

    启动mysql服务:执行命令service mysql start

    将mysql执行文件软链到可执行bin中

    ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

    mysql已经安装完毕,此时mysql默认没有密码且任何用户可以登录(mysql -u任何用户名)

    如果此时登录报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),用find命令查找mysql.sock是否是存在且路径是否为/tmp/mysql.sock

    [root@localhost mysql]# find / -name mysql.sock
    /var/lib/mysql/mysql.sock

    被安装到/var/lib/mysql/mysql.sock这个位置,我们需要修改my.cnf文件(vi /etc/my.cnf)

    保存后重新启动mysql服务

    登录mysql之后删除任意用户登录权限

    delete from mysql.user where user="";

    设置root用户密码

    update mysql.user set password=PASSWORF("密码") where user="root";

    flush privileges;

    退出后重新使用root登录需要使用密码 mysql -uroot -p密码

    mysql教程(https://www.cnblogs.com/mapingchuan/p/7659429.html)

  • 相关阅读:
    python manage.py runserver 127.0.0.1:8000 启动后台有两个启动进程
    python3 异步任务之----celery
    @property、@staticmethod、@classmethod装饰器
    python工具类之collections
    面试编程题TEG
    python字符串相关操作
    python 时间操作
    防止恶意调用
    python
    gdb可以调试python的pdb么
  • 原文地址:https://www.cnblogs.com/mapingchuan/p/9506529.html
Copyright © 2011-2022 走看看