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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机程序的构造和解释——笔记(一)

    计算机程序的构造和解释——笔记(一)

    2021年7月9日
    67
  • Java哈希表以及哈希冲突

    Java哈希表以及哈希冲突文章目录Java哈希表概念冲突避免冲突哈希函数的设计方法常见哈希函数负载因子调节解决哈希冲突两种常见的方法是:闭散列和开散列哈希表和java类集的关系Java哈希表概念顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较。顺序查找时间复杂度为O(N),平衡树中为树的高度,即O(logN),搜索的效率取决于搜索过程中元素的比较次…

    2022年6月22日
    31
  • 【OpenGrok代码搜索引擎】一、OpenGrok简介

    【OpenGrok代码搜索引擎】一、OpenGrok简介OpenGrok是一个快速的、非常有用的代码搜索和交叉引用引擎。它由Java语言编写而成。它可以帮助你快速的搜索,交叉引用和索引你的代码树。它可以很好的识别多种应用程序文件格式和代码版本控制工具。

    2022年4月30日
    43
  • java压缩/解压war包

    java压缩/解压war包packagecom.kingsoft.unwar;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io

    2022年10月4日
    0
  • python opencv保存图片_OpenCV Python 保存图片[通俗易懂]

    python opencv保存图片_OpenCV Python 保存图片[通俗易懂]By凌顺2019年9月12日本示例使用的OpenCV版本是:4.1.1运行Python的编辑器:Jupyternotebook示例目的通过无损和有损的方式进行图片保存。实现代码1,加载图片importcv2#加载OpenCVimg=cv2.imread(“dashen.jpeg”)#读取/加载图片2,把图片保存为PNG格式使用无损的方式保存成PNG格式cv2.imw…

    2022年6月16日
    74
  • php本地环境搭建教程,用 phpstudy 搭建本地 php 环境及安装 wordpress 教程「建议收藏」

    php本地环境搭建教程,用 phpstudy 搭建本地 php 环境及安装 wordpress 教程「建议收藏」很多时候我们仅仅为了测试一个项目或者临时搭建网站,用不着去vps服务器上添加,在本地搭建php环境就够了。这样就需要一个能够在windows系统中搭建本地php环境的软件包,这类软件包蛮多的,目前用的比较多的比如phpstudy,今天魏艾斯博客来介绍用phpstudy搭建本地php环境及本地安装wordpress教程。一、phpstudy下载安装。老魏建议从官方网站下…

    2022年6月16日
    42

发表回复

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

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