Linux安装Mysql5.7.29

10 篇文章 0 订阅

1.上传我的mysql安装包
2.解压mysql安装包 并且移动到 /usr/loca
我对mysql进行了重命名操作mv mysql-5.7.29-el7-x86_64 mysql
这不操作为移动到usr/localmv mysql /usr/local
3.对mysql进行添加组操作groupadd mysql
4.对mysql进行添加用户操作useradd -r -g mysql mysql
5.给我们创建的组和用户进行赋权chown -R mysql:mysql /usr/local/mysql
6.创建一个我们存放数据的data文件夹在我们的/usr/local/datamkdir data
7.初始化我们的mysql数据库/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
这里注意最后的 jHA?U&oEP1Dl
A temporary password is generated for root@localhost: jHA?U&oEP1Dl
这句话告诉我们这是我们的临时密码
8.开启我们的ssl/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/
你可以切换到data里面看看生成了哪些东西
9.给我们的data这个文件夹授权chown -R mysql:mysql /usr/local/mysql/data/
10.配置我们的my.cnf文件
这个文件是mysql的非常重要文件 以后的主从配置以及其他的都是通过它来配置的
这是我们原有的内容
`
[mysqld]
datadir=/usr/local/mysql/data #这句话是我们数据存放的位置放在哪里 这里可以根据你日后的数据量看看你的哪个空间比较大就存放哪里,刚才我们创建了data用来存放数据我们就放在data那里吧
basedir=/usr/local/mysql #这是我们的安装路径
socket=/var/lib/mysql/mysql.sock

symbolic-links=0

Settings user and group are ignored when systemd is used.

If you need to run mysqld under a different user or group,

customize your systemd unit file for mariadb according to the

instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe] #这里是我们的日志存放路径

log-error=/var/log/mariadb/mariadb.log

log-error=/var/log/mysqld.log #这里的话我就放在var下面的log文件里面了
pid-file=/var/run/mariadb/mariadb.pid #这个默认的是创建pid的位置
pid-file=/usr/local/mysql/data/mysqld.pid #我还是放在data这个文件夹下面

include all files from the config directory

!includedir /etc/my.cnf.dbasedir=/usr/local/mysql #这句话如果没有我们需要添加一下,这里是我们数据库的安装路径 就把它放在datadir下面吧 修改后的 ![](https://img2020.cnblogs.com/blog/1361585/202006/1361585-20200603134943103-1122040872.png) 11.启动看看如何 ![](https://img2020.cnblogs.com/blog/1361585/202006/1361585-20200603135306645-382646591.png) 果然没有启动成功!!! Redirecting to /bin/systemctl start mysqld.service Failed to start mysqld.service: Unit not found. 她说没有找到我们的mysqld.service哈哈哈哈 这JJ的 查看一下我们的init.d下到底有没有ll /etc/init.d/ | grep mysql 还真没啊 找到我们的mysql.servicefind / -name mysql.server原来在这里/usr/local/mysql/support-files/mysql.server直接拷贝一份过去cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql注意报错了一定要去看mysql.log看log才能解决问题 12. 设置开机自启cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld修改mysqld 里面的 basedir= 和 datadir= 13.保存配置chkconfig --add mysqld启动service mysqld start`
14.修改密码
mysql -uroot -p
alter user 'root'@'localhost' identified by 'newpassword';
flush privileges;

注意:
这里有的小伙伴没有记住密码怎么办没事
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
然后直接就能登陆了
这里5.7.29版本的修改密码的SQL是这样的 update mysql.user set authentication_string=password('新密码') where user='root';

好了就这样吧 这是我的安装笔记,不能说是一个完美的安装教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术伪专家

你的认可是对我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值