0
点赞
收藏
分享

微信扫一扫

如何在linux服务器上安装Mysql

灵魂跑者 2022-03-30 阅读 97
linuxmysql

在xshell中连接服务器,之前的文章有记录,在控制台进行操作

将mysql下载到:/user/local/

cd /usr/local/
wget https://dev.mysql.com/get/Downloads/mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz

此处代表下载 8.0版本,可以在官网复制相应版本,修改对应位置,如:下载5.7版本:

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

在该目录进行解压

tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

修改解压后的文件夹名称,注意此处无.tar.gz后缀,否则是将压缩包文件名修改

mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

添加mysql文件夹所属的用户组和用户

groupadd mysql
useradd -r -g mysql mysql

创建数据库存放目录并授权,注意要先执行cd /在根目录下创建

cd /
mkdir -p /data/mysql

配置my.cnf文件,根目录下执行:

vim /etc/my.cnf

打开后将下面配置代码粘贴进去,输入:wq后按Enter键保存退出:(此处注意按i进入INSERT模式编辑)

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

 

初始化数据库,进入mysql的bin目录:

cd /usr/local/mysql/bin

执行初始化并查看mysql账户密码:

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

 在根目录下查看数据库初始密码:注意打印出来的日志最末尾   root@localhost:XXXXXXXXXXXXXX后的字符串为mysql管理员临时登录密码。

cd /
cat /data/mysql/mysql.err

 将mysql.server放置到/etc/init.d/mysql中

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

启动mysql,并查看是否启动成功

service mysql start

下面进行修改数据库的初始密码

进入mysql的bin目录:

cd /usr/local/mysql/bin
./mysql -u root -p

输入获取的数据库初始密码,执行下述3个命令,修改密码并刷新权限;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

FLUSH PRIVILEGES;

 

 

 

举报

相关推荐

0 条评论