Ubuntu安装Mysql8.0

  • 说明:以下所有的命令如果是普通用户需要使用sudo来执行.本人是安装到/usr/local下的没有出现问题,读者最好也安装在这个目录下.

1 下载Mysql二进制文件8.0.11
下载地址
在这里插入图片描述
2.安装mysql所需要的依赖
使用以下两个命令需要联网
apt install numactl
apt install libaio-dev
3.添加用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
4.减压文件到/user/local下
cd /usr/lcoal
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
5.修改文件名字
mv mysql-8.0.11-linux-glibc2.12-x86_64 mysql
6.添加引用
ln -s /usr/local/mysql mysql
7.做相应的配置
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files
8.初始化数据库
bin/mysqld --initialize --user=mysql // 后面可指定路径my.cnf的路径我们这里不指定
执行完后记住localhost后的密码
9.安装ssl
apt install openssl //需要联网
bin/mysql_ssl_rsa_setup
10.方便以后启动
cp support-files/mysql.server /etc/init.d/mysql.server
11.启动mysql
bin/mysqld_safe --user=mysql &bin/mysql -uroot -p
12.登录Mysql 需要输入刚下记录下的密码
bin/mysql -uroot -p
13.其他IP访问
设置其他IP连接
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER;
use mysql;
update user set host='%' where user = 'root';
flush privileges;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '最终密码';
flush privileges;

问题的排除
1.在启动的时候可能会遇到问题,建议编辑my.cnf文件
vim /etc/mysql/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/mysql-files
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
character_set_server=utf8

在编译此文件的时候要确保这些文件存在并且这些文件 mysql用户是可访问的

如果还启动不起来就查看错误日志
查看错误日志的方法
vim /etc/mysql/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/mysql-files
socket=/tmp/mysql.sock
user=mysql
symbolic-links=0
character_set_server=utf8
[mysqld_safe]
log-error=/usr/local/mysql/log/error.log # 日志文件位置

添加完后要如果没有文件就执行下面文件
创建建文件
cd /usr/local/mysql
mkdir log
chown mysql:mysql log
touch error.log //创建文件
chmod 777 error.log
chown mysql:mysql error.log
查看日志就可以知道错在哪里了

启动和停止mysql
普通用户必须使用sudo
cd /usr/local/mysql
cd support-files
sudo ./mysql.server start
sudo sudo ./mysql.server stop

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值