Linux下MySQL安装

环境

CPU:x86_64

OS:CentOS Linux release 7.5

nginx: nginx/1.24.0

php : 7.2.34

mysql: mysql-5.7.42

安装

  1. rpm -qa | grep mysql
[root@localhost etc]# rpm -qa | grep mysql
mysql80-community-release-el7-3.noarch
  1. 清除命令:rpm -e xxx(xxx代表要删除的文件全名)
[root@localhost etc]# rpm -e mysql80-community-release-el7-3.noarch
  1. 官网下载MySQL安装包

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

 

  1. 上传mysql安装包并解压:

上传安装包到此目录 /opt/soft

解压安装包: tar -xzvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

移动重命名:mv /opt/soft/mysql-5.7.42-linux-glibc2.12-x86_64 /usr/local/mysql

 

  1. 创建数据仓库目录

mkdir /data/mysql

  1. 新建mysql用户和用户组以及目录
groupadd mysql
useradd -r -s /sbin/nologin -g mysql mysql -d /opt/mysql
groups mysql     #查询是否创建成功
chown -R mysql:mysql /data/mysql  #赋予权限,改变目录所有者

 

  1. 初始化MySQL

cd /usr/local/mysql

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

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

A temporary password is generated for root@localhost: Q<Pqal(,-9h0

bin/mysql_ssl_rsa_setup --datadir=/data/mysql

 

  1. 改系统配置文件

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

vim /etc/my.cnf 输入以下代码:

 

datadir=/var/lib/mysql

socket=/tmp/mysql.sock

symbolic-links=0

bind-address=0.0.0.0

port=3306

user=mysql

basedir=/usr/opt/mysql

datadir=/data/mysql

log-error=/data/mysql/mysql.err

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

character_set_server=utf8

explicit_defaults_for_timestamp=true

plugin-load-add=validate_password.so

validate-password=FORCE_PLUS_PERMANENT

skip-grant-tables

 

  1. 启动mysql

/usr/local/mysql/bin

service mysql start

 

  1. 登录MySQL并修改root密码

# mysql -hlocalhost -uroot -p

--如果出现:-bash: mysql: command not found

--执行:# ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行

 

修改root密码:

alter user user() identified by "123456"; #设置root账号的密码

grant all privileges on *.* to 'root'@'%' identified by '123456'; #设置所有远程都可以连接数据库

flush privileges; #刷新mysql的系统权限

  1. 测试连接:

posted @ 2023-08-18 16:45  柴高八斗  阅读(104)  评论(0编辑  收藏  举报