linux首次安装mysql密码是多少,Linux小白,初次安装MySQL,大神请绕路

在Linux上安装MySQL肯定不止一种方法,但是作为一名Linux小白,至少要知道一种安装方法,这里就记录一下小白的安装记录。

757663b26d82

本系统的版本信息如图所示

第一,给你一台Linux服务器,要做的第一件事是检查;检查之前是否安装过mysql,如果有安装,先删除掉;否则直接忽略;

rpm -qa | grep mysql

这里由于安装过好几次,因此可看到一些下载的安装包;

757663b26d82

如果有,逐一卸载,否则可以跳过此步;

rpm -e --nodeps mysql-community-server-5.7.33-1.el7.x86_64

757663b26d82

查看是否有相关文件

find / -name mysql

757663b26d82

如果有,也删除掉,否则跳过此步;

rm -rf 文件夹名称多个空格间隔

757663b26d82

第二步,安装依赖

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false

yum install libaio-devel.x86_64

757663b26d82

757663b26d82

Is this ok[y/d/n] 这是什么意思呢?

y 下载安装

d 只下载不安装

n 不安装

第三步,下载MySQL安装包;

选择数据库版本,操作系统版本;

757663b26d82

https://downloads.mysql.com/archives/community/

在下载页面,点击下载后,拷贝下载链接,即可获得下载路径;

https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.32-el7-x86_64.tar.gz

757663b26d82

这里直接把安装包下载到指定目录,这样后面就不需要再次移动

文件默认是被下载到/usr/downloads下的,可以移动到指定目录

mv /usr/downloads/mysql-5.7.32-el7-x86_64 /usr/local/mysql

第四步,解压安装包

tar zxvf mysql-5.7.32-el7-x86_64.tar.gz

757663b26d82

对解压文件重新命名,以便后面操作方便:

mv mysql-5.7.32-el7-x86_64 mysqlmaster

757663b26d82

第五步,配置文件;

1.进入到解压目录,并创建data文件夹

#进入到解压文件里

cd /databases/mysqlmaster

#在本文件里建立一个文件夹

mkdir ./data

#创建用户组并授权

groupadd mysql

# -r 创建系统账户,-g 用户名后面跟的是用户组

useradd -r -g mysql mysql

# 授权

chown mysql:mysql -R /databases/mysqlmaster

757663b26d82

2.修改在系统/etc目录下的my.cnf 文件,没有则会新建

#使用vim进入etc文件夹下的my.cnf文件里

vim /etc/my.cnf

#打开往文本里输入命令

i

文件不存在,会新创建一个新的,文中内容如下:

[mysqld]

basedir=/databases/mysqlmaster

datadir=/databases/mysqlmaster/data

socket=/tmp/mysql.sock

pid-file=/databases/mysqlmaster/data/mysql.pid

default-storage-engine=InnoDB

port=3306

character-set-server=utf8mb4

join_buffer_size=128M

sort_buffer_size=2M

read_rnd_buffer_size=2M

explicit_defaults_for_timestamp=true

拷贝后,按退出键保存;

#退出

esc

#强制保存并退出,w写,q退出,! 强制

:wq!

757663b26d82

保存退出后示意图

第六步,初始化mysql;

1.来到bin目录下进行初始化

#进入到bin目录下

cd ./bin

./mysqld --initialize --user=mysql --basedir=/databases/mysqlmaster --datadir=/databases/mysqlmaster/data

757663b26d82

初始化后产生临时登录密码

2.MySQL的服务脚本放到系统服务中,为了能够在其他目录下也能启动服务;

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

3.创建快捷ln(暂时未做)

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

第七步,启动mysql服务器;

# 启动服务器

service mysqld start

# 重启

service mysqld restart

# 停止

service mysqld stop

757663b26d82

启动结果

1.连接mysql

在bin目录下,使用之前初始化给的密码连接

./mysql -u root -p

757663b26d82

输入初始化临时密码

2.变更密码

mysql>alter user root@localhost identified by '你的密码';

mysql> flush privileges;

757663b26d82

3.开启远程访问,要远程连接记得要开启防火墙

修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip;

mysql> use mysql;

mysql> update user set host = '%' where user = 'root';

mysql> select host, user from user;

mysql> flush privileges;

757663b26d82

4.附加操作:

1)加入系统环境变量

使用 vim /etc/profile 打开/etc/profile文件,在最后面添加如下内容,PATH替换成你mysql安装的真实路径

vim /etc/profile

export PATH=/databases/mysqlmaster/bin:$PATH

添加完成后,使用命令刷新文件,立即生效;

source /etc/profile

2)在linux下设置mysql开机启动服务

将服务文件拷贝到/etc/init.d/下,并重命名为mysqld

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

#赋予可执行权限

chmod +x /etc/init.d/mysqld

#添加服务

chkconfig --add mysqld

#显示服务列表

chkconfig --list

#如果看到mysql的服务,并且3,4,5都是开的话则成功,如果是关,则执行命令

chkconfig --level 345 mysqld on

#重启电脑

reboot

757663b26d82

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值