linux上安装使用mysql(linux登录mysql数据库)

首先明确大体步骤为3步1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux2.配置数据库的环境和路径3.登陆数据库修改一.我这里是用wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz下…

大家好,又见面了,我是你们的朋友全栈君。

首先明确大体步骤为3步

1.下载数据库的压缩包或二进制包,可以在linux用wget或yum下载,也可以外网下载再传到linux

2.配置数据库的环境和路径

3.登陆数据库修改

一. 我这里是用 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 下载

linux上安装使用mysql(linux登录mysql数据库)

二. 解压放入你想安装的目录,然后移动并改名

# tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 

#mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/mysql

linux上安装使用mysql(linux登录mysql数据库)

再创建用户和用户组

#groupadd mysql

#useradd -r -g mysql mysql

将安装目录所有者及所属组改为mysql ,这个根据自己的目录来

#chown -R mysql.mysql /usr/local/mysql

在mysql目录下创建data文件夹

#mkdir data 

初始化数据库

#/usr/local/mysql/bin/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data

如果出现以下错误是因为5.7版本的初始化命令后面要加 –initialize

linux上安装使用mysql(linux登录mysql数据库)

#/usr/local/mysql/bin/mysqld –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data –initialize

如果还是报错可以执行下面命令,然后再执行上面数据库初始化的命令

#yum -y install numactl

#yum search libaio

#yum install libaio

完成初始化后编辑配置文件 /etc/my.cnf

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
# 取消密码验证
skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

将mysql加入到服务

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

开机启动

#chkconfig mysql on

启动mysql

#service mysql start

三.设置mysql密码(因为在配置文件取消了密码验证,可以直接回车键)

#mysql -u root -p

或者#/usr/local/mysql/bin/mysql -uroot -p

使用第二个命令是没有配置环境变量

#export PATH=$PATH:/usr/local/mysql/bin

linux上安装使用mysql(linux登录mysql数据库)

上图为登录成功,再操作数据库设置密码

#use mysql;

#update user set authentication_string=password(‘你的密码’) where user=’root’;

或者#set password=password(“root”);

#flush privileges;

#exit

将 /etc/my.cnf 中skip-grant-tables删除或注释掉

如果操作不了数据库可以再次修改下密码,具体什么原因我也不清楚

#mysql -u root -p

#alter user ‘root’@’localhost’ identified by’修改后的密码’;

#exit

设置可以远程连接

#mysql -u root -p

#use mysql;

#update user set host=’%’ where user = ‘root’;

#flush privileges;

#exit

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129072.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 金蝶erp管理系统下载_erp 金蝶

    金蝶erp管理系统下载_erp 金蝶源码说明:超强的工作流系统,强大的可视化工作流编辑器,灵活自定义表单设计,充分实现企业基于工作流的各项业务管理,与其他模块数据(如HRM等)完美结合。全面综合的任务系统,实现基于信息录入、单据管理、业务协作、工作流转、任务提醒、统计分析等的智能管理。所有单据均支持上传附件功能;且报价单、销售合同、采购订单、发货出库、入库单、派工单等所有模板均支持自定义编辑打印。集成功能实用的CRM系统、进…

    2022年9月16日
    3
  • ELK日志分析系统&Sentil插件邮件报警

    ELK日志分析系统&Sentil插件邮件报警

    2021年5月29日
    135
  • mac idea2022.01永久激活【2021免费激活】

    (mac idea2022.01永久激活)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    1.3K
  • 鱼骨图实践

    鱼骨图实践

    2022年1月19日
    62
  • Pycharm2020.1安装中文语言插件教程,不需要汉化

    Pycharm2020.1安装中文语言插件教程,不需要汉化方法一(在搜索不到插件):1.安装好Pycharm并打开Pycharm2.打开File,找到Settings并打开3.打开Settings中的Pulgins,选择Marketplace,搜索chinese出现下图这个就可以在线安装,不出现离线安装(方法二)方法二(推荐):1.查看Pycharm版本help–about2.打开中文插件的下载地址(https://plugins.j…

    2022年5月9日
    303
  • arping 命令解析

    arping 命令解析一、介绍ARP协议是“AddressResolutionProtocol”(地址解析协议)的缩写。在同一以太网中,通过地址解析协议,源主机可以通过目的主机的IP地址获得目的主机的MAC地址。arping程序就是完成上述过程的程序。arping,用来向局域网内的其它主机发送ARP请求的指令,它可以用来测试局域网内的某个IP是否已被使用。 二、指令格式如下:arping[-AbDfhqUV][…

    2022年5月1日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号