linux下安装mysql8

linux环境下安装mysql8

1、可以访问外网的linux服务器使用命令行下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz

2、或者去官网下载

[mysql官网下载地址](https://downloads.mysql.com/archives/community/)

如下图:
选择自己需要版本的mysql

3、上传安装包到服务器目录下面:
1)我选择的目录是/usr/local/src/
2)解压至当前目录下:tar -xvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
3)并修改文件夹的名称mysql8:mv mysql-8.0.11-linux-glibc2.12-x86_64 mysql8
4)进入mysql8文件夹,并创建data文件夹:mkdir ./data

4、创建用户及用户组
1)用户组:groupadd mysql
2) 用户 (用户名/密码):useradd -g mysql mysql
3) 授权:chown -R mysql.mysql /usr/local/src/mysql8/

5、初始化数据库
1)使用pwd查看当前所在的目录
查看目录

2)进入msql8文件夹:cd /usr/local/src/mysql8/
3)执行初始化命令:./bin/mysqld --user=mysql --basedir=/usr/local/src/mysql8/ --datadir=/usr/local/src/mysql8/data/ --initialize ;
4)执行成功之后记录初始密码,后面修改密码用得上,如下图
初始密码

6、修改mysql的配置文件
1)打开my.cnf文件:vi /etc/my.cnf
2)输入以下内容:
[mysqld]
basedir=/usr/local/src/mysql8
datadir=/usr/local/src/mysql8/data
socket=/tmp/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket = /usr/local/src/mysql8/mysql.sock
default-character-set=utf8

7、进入:cd /etc/init.d/
1)执行:cp -a /usr/local/src/mysql8/support-files/mysql.server /etc/init.d/mysqld
2)添加服务:chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
3)查看服务示范生效:chkconfig --list mysqld

8、配置全局环境变量: vi /etc/profile
1)在 profile 文件底部添加如下两行配置,保存后退出
export PATH=$PATH:/usr/local/src/mysql8/bin:/usr/local/src/mysql8/lib
export PATH
2)设置环境变量立即生效: source /etc/profile

9、启动mysql服务:service mysql start;

10、查看启动状态:service mysql status;
启动数据库服务
11、使用mysql -uroot -p命令。使用刚刚记录的临时密码进行登录
或者使用此命令查看临时密码:cat /var/log/mysqld.log | grep “A temporary password”
登录mysql
12、执行修改密码命令:密码自由设置
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

13、设置可远程登录数据库
1)use mysql
2)update user set host=’%’ where user=‘root’ limit 1;
3)flush privileges;

如下图:
设置远程登录
14、最后检查3306端口是否开放:netstat -nupl|grep 3306

15、如果未开放,则开放3306端口:firewall -cmd --permanent --add-prot=3306/tcp

16、重启防火墙:firewall -cmd --reload

17、最后查看是否能够登录:
使用工具登录mysql

	这是本人亲身的一次安装经验,也是摸索着安装的,如果有问题。还请指正

参考文章:
https://blog.csdn.net/github_39533414/article/details/80144890
https://www.cnblogs.com/yunian139/p/11804965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值