当前位置:   article > 正文

CentOS 7.9 64位环境搭建mysql服务并且远程登录成功_centos7.9 登录mysql

centos7.9 登录mysql

一、环境准备

mysql8.0.11安装包提取码v8z1
CentOS 7.9 64位的服务器
一个好用的小脑袋

二、准备工作

防火墙放行3306端口,云服务器的安全组中放行3306端口。
将下载的mysql文件上传到/usr/local/目录下
msyql可视化工具,如SQLyog等

三、开始操作

cd /usr/local/ --进入存放mysql文件目录

tar -xzvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz --解压文件

groupadd mysql --添加mysql用户组

useradd -r -g mysql mysql --添加mysql用户归属于msyql用户组

mv mysql-8.0.11-linux-glibc2.12-x86_64 mysql --重命名mysql-8.0.11-linux-glibc2.12-x86_64为mysql

cd mysql/ --进入mysql目录

mkdir data --创建data文件夹

cd /usr/local/ --进入/usr/local/文件夹

chown -R mysql mysql --将mysql文件夹和子文件夹归属于mysql用户

chgrp -R mysql mysql --将mysql文件夹和子文件夹归属于mysql用户组

cd /home --进入home目录

mkdir mysql --创建mysql目录

chown -R mysql:mysql mysql -将mysql目录归属于mysql用户,并且归属于mysql用户组

yum -y install numactl --安装numactl(不安装会报错)

su - mysql --切换用户到mysql

cd /usr/local/mysql --进入/usr/local/mysql

mkdir mysql_install_db --创建mysql_install_db文件夹

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --初始化mysql
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

在这里插入图片描述
把密码复制下来
我的密码是6a(*ETdqOTZM

su --切换到root用户

[输入密码]

vi /etc/my.cnf --使用vi编辑器打开/etc/my.cnf

--按住d不放,直到所有的内容被清空

--按i进入插入模式,把下面的文本复制进去,在shell中右键为粘贴

------------------从下面一行开始,不要复制我---------------
[mysqld]
basedir = /usr/local/mysql 
datadir= /usr/local/mysql/data
socket= /usr/local/mysql/mysql.sock
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
!includedir /etc/my.cnf.d
[client]
  socket = /usr/local/mysql/mysql.sock
  default-character-set=utf8 
-----------------到上面一行结束,不要复制我----------------

--按esc进入命令模式

:wq! --命令模式输入:wq!为保存并退出

vi /etc/profile --使用vi打开/etc/profile

:$ --在vi的命令模式下输入:$ 可以定位到最后一行

i --按i进入插入模式,把下面的文本复制进去,在shell中右键为粘贴

#添加mysql环境变量
export PATH=$PATH:/opt/mysql/bin:/opt/mysql/lib 

--按esc进入命令模式

:wq! --命令模式输入:wq!为保存并退出

source /etc/profile --刷新使得配置生效

cp -a ./support-files/mysql.server /etc/init.d/mysqld --复制mysql.server到/etc/init.d/mysqld目录,添加开机启动

chmod +x /etc/rc.d/init.d/mysqld  --为mysqld增加可执行权限

chkconfig --add mysqld --添加mysql服务

chkconfig --list mysqld --列出mysql服务

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

service mysqld start --启动mysql服务

mysql -uroot -p --使用root账户登录mysql

6a(*ETdqOTZM --输入密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';  --重置在localhost主机登录的root密码为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; --更改在localhost主机登录的root密码加密方式为'mysql_native_password'

use mysql; --改变数据库为mysql

UPDATE user SET user.host='%' WHERE user.user= 'root'; --将root用户登录的主机设置为%即任何主机都可以使用root账户登录

flush privileges; --刷新权限

exit --退出mysql视图
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69

可以使用SQLyog等数据库可视化工具对数据库进行连接。
至此,大功告成!

四、常见的一些错误和mysql常用命令

登录数据库的命令

1.使用明文密码登录
mysql -u[用户名] -p[密码] (-h[主机IP或者域名] -P[端口号])
括号中的参数可以省略
例如使用root用户密码为123456登录本地mysql数据库连接到3306端口命令为
msyql -uroot -p123456 -h127.0.0.1 -P3306
  • 1
  • 2
  • 3
  • 4
2.不显示密码登录
mysql -u[用户名] (-h[主机IP或者域名] -P[端口号])
然后输入密码即可登录,密码不会显示。
括号中的参数可以省略
例如使用root用户登录本地mysql数据库连接到3306端口命令为
mysql -uroot -h127.0.0.1 -P3306
  • 1
  • 2
  • 3
  • 4
  • 5

SQLyog连接MySQL时出现的2058错误解决方法

原因是密码的加密方式改变了,登录到数据库,执行这两句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;
  • 1
  • 2

#password 是你自己设置的root密码;

然后在重新配置SQLyog的连接,则可连接成功。

查看数据库的登录主机和用户情况

进入数据库输入

SELECT host,user FROM mysql.user;
  • 1

即可查看mysql所有的用户和登录主机的情况,’%'为所有主机都可以登录。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/139875?site
推荐阅读
相关标签
  

闽ICP备14008679号