linux下安装msyql

目录

查看添加用户组命令博客:

https://blog.csdn.net/qq_32331073/article/details/76451664

1:检查是否安装libaio

yum search libaio 
yum install libaio 

2:使用wget命令下载mysql5.7.26 64位安装包

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

下载完成如图所示

 将下载的安装包,放到usr/local下,不在usr/local下可以使用mv命令进行操作

3:解压刚刚下载的安装包

 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

4:在usr/local目录下给安装包添加软连接mysql

ln -s mysql-5.7.26-linux-glibc2.12-x86_64 mysql

操作成功后如下:

 5:为centos添加mysql用户组和mysql用户

在usr/local目录下:
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
-g :表示的用户组
-s:表示使用过的shell脚本
-r: 表示系统用户
例如:
useradd mysql -g mysql 表示添加mysql用户并添加到mysql组中

6:为安装mysql软件目录授权

1:进入mysql目录
cd /usr/local/mysql

2:进行授权
chown -R mysql:mysql ./

7:安装mysql

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

如果出现:

 说明没有安装第一步说的libaio使用下面命令安装:

yum install libaio

8:查看零时密码:

 安装成功后,如上图,标红的部分就是密码,记住是localhost冒号后面的都是密码

9:开启mysql服务

1:进入mysql目录
cd /usr/local/mysql

2:运行mysql
./support-files/mysql.server start

10:将mysql进程放入系统进程中

cp support-files/mysql.server /etc/init.d/mysqld

11:重新启动mysql服务

在usr/local/mysql目录下:
service mysqld restart 重启服务
service mysqld start 启动mysql
service mysqld stop 关闭服务

启动成功如下:

 12:登录mysql

1:进入usr/local/mysql/bin目录下
cd /usr/local/mysql/bin

2:登录mysql
 ./mysql -u root -p

3:输入密码,就是刚刚启动成功,红色截图部分

登录成功如下:

13:为root用户设置新密码

mysql>alter user user() identified by "111111";
mysql>flush privileges;

14:设置mysql允许客户端远程连接数据库

mysql> use mysql;
mysql> update user set user.Host='%' where user.User='root';
mysql> flush privileges;

操作如下:

 15:阿里云服务器记得开放3306端口

大功告成!!!!!!!!!!!!!!!!!

参考链接:

https://www.cnblogs.com/remember-forget/p/10606015.html

https://blog.csdn.net/qq_42623400/article/details/123764453

 

16:遇到忘记数据库密码的解决办法

16.1:找到my.cnf配置文件,如果配置文件没有,就新增

注意新增的时候,跳过登录的命令最好是自己敲打,不然会有编码的问题:

命令如下:

[mysqld]
skip-grant-tables

注意上面两个缺一不可

 

16.2 重启数据库

命令如下:

service mysqld  stop  关闭服务

service mysqld start 启动服务

16.3:修改数据库密码

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit

到这里root账户就已经重置成新的密码了。

编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成

posted @ 2022-05-12 16:13  xzlnuli  阅读(38)  评论(0编辑  收藏  举报