mysql 5.7.34 安装

1下载 mysql

下载完成后记得解压

 

 

2解压安装 /将安装剪切到指定目录

 

sudo mv mysql-5.7.34-linux-glibc2.12-x86_64 /usr/local/mysql

 

3创建mysql 数据存放目录 指定用户组

mkdir /data/mysql

sudo groupadd mysql

sudo chown mysql:mysql /usr/local/mysql/ -R  #修改安装目录的用户和用户组

sudo chown -R mysql:mysql /data/mysql/    #修改数据目录的用户和用户组

 

4 mysql初始化

cd /usr/local/mysql/

sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql   # 注意保存好生成的密码

 

 

5将MySQL服务 添加进服务

sudo bin/mysql_ssl_rsa_setup --datadir=/data/mysql    #生成密钥对

sudo cp support-files/mysql.server /etc/init.d/mysqld –r  #添加到系统服务中

 

 

 

6修改配置文件

vim /etc/init.d/mysqld    #修改配置文件中,指定数据目录和安装目录

datadir=/data/mysql

basedir=/usr/local/mysql

 

7配置环境

sudo vim /etc/profile   #文件末尾追加以下内容

#page MySQL
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/sbin

 

 

 

 

 

可能会mysql启动失败

 

 

解决方法

 

 

 

 

update user set password=password('jljt@123') where user='root';

update mysql.user set authentication_string= password('jljt@123') where user='root';

 

 

 

8启动MySQL服务,先删除配置文件

sudo rm -rf /etc/my.cnf

sudo /etc/init.d/mysqld start

#使用临时密码登陆数据库

mysql -uroot -p

登陆之后立即修改数据库的密码:

mysql> set password=password('root');

 

9 授权用户登陆:

mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';

刷新权限表,让修改生效:

mysql>flush privileges;

 

10 配置MySQL配置文件 /etc/my.cnf

先停止服务:

/etc/init.d/mysqld stop

在修改配置文件:

vim /etc/my.cnf

[mysqld]

datadir=/data/mysql
basedir=/usr/local/mysql
user=mysql
socket=/var/lib/mysql/mysql.sock
## Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
## instructions in http://fedoraproject.org/wiki/Systemd
#[mysqld_safe]
log-error=/var/log/mysql/mysql.log
pid-file=/var/run/mysql/mysql.pid

 

11 创建配置文件中不存在的目录,并指定用户和用户组为mysql

sudo mkdir /var/lib/mysql   #套接字目录

sudo chown mysql:mysql /var/lib/mysql -R

sudo mkdir /var/run/mysql  # 进程文件存放目录

sudo chown mysql:mysql /var/run/mysql -R

sudo mkdir /var/log/mysql  # 错误日志存放目录

sudo chown mysql:mysql /var/log/mysql -R

重启服务器:

sudo /etc/init.d/mysqld restart

使用刚刚修改的密码登陆数据库:

mysql -uroot -p

报错显示找不到套接字文件,做一个软连接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

再次登陆成功

mysql -uroot -p

 

12登陆测试可以成功查看

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值