Linux下安装mysql8.0.21

阅读: 评论:0

Linux下安装mysql8.0.21

Linux下安装mysql8.0.21

 若之前本机安装过mysql 则可不用卸载,也可安装成功

1. 上传安装包至 /usr/local/  下

    2. 解压命令 tar -xvf  ,然后将解压的文件夹重命名 mysql8.0.21

   3.在/usr/local/mysql8.0.21文件夹里面创建data文件夹,用来存放数据库文件

   mkdir data

 4.分别创建MySQL的用户组和用户名(如果提示已存在说明之前有创建过了)

 用户组   groupadd mysql 

创建用户   useradd -g mysql mysql  

5. 授权刚刚新建的用户

chown -sql /usr/local/mysql8.0.21

chmod 750 /usr/local/mysql8.0.21/data -R (失败不受影响)

6.配置环境,编辑/etc/profile文件

vim /etc/profile

在最后加上

export PATH=$PATH:/usr/local/mysql8.0.21/bin:/usr/local/mysql8.0.21/lib 

执行完之后一定要下面操作,不然 mysql -uroot -p 连接不上

source  /etc/profile

 7. 编辑 myf 若无自己创建

 vi /etc/myf

  

[mysql]
default-character-set=utf8mb4
socket=/var/lib/mysql/mysql.socket[client]
port=3306
socket=/var/lib/mysql/mysql.socket          [mysqld]
port=3306
server-id=3306
user=mysql
general_log=1
general_log_file=/var/log/mysql/mysql.log    #如果系统中不存在需要自己创建
socket=/var/lib/mysql/mysql.socket
basedir=/usr/local/mysql8.0.21
datadir=/usr/local/mysql8.0.21/data
log-bin=/usr/local/mysql8.0.21/data/mysql-bin
innodb_data_home_dir=/usr/local/mysql8.0.21/data
innodb_log_group_home_dir=/usr/local/mysql8.0.21/data/
character-set-server=utf8mb4
lower_case_table_names=1
autocommit=1
symbolic-links=0
default_authentication_plugin=mysql_native_password
[mysqld_safe]
log-error=/usr/local/mysql8.0.21/data/mysql.log
pid-file=/usr/local/mysql8.0.21/data/mysql.pid

8. 切换到/usr/local/mysql8.0.21//bin目录下 

  cd bin

9. 初始化基础信息,得到数据库的初始密码(在/usr/local/mysql8.0.21/bin目录下执行)

./mysqld --user=mysql --basedir=/usr/local/mysql8.0.21 --datadir=/usr/local/mysql8.0.21/data/ --initialize

 10. 授权  文件夹 mysql 若不存在 自己手动创建

  chown -sql /var/log/mysql

  chmod 750 /var/log/mysql -R

 11.复制 mysql.server 文件,在/usr/local/mysql8.0.21目录下执行

        cp -a ./support-files/mysql.server /etc/init.d/mysql  
        cp -a ./support-files/mysql.server /etc/init.d/mysqld

12. 赋予权限

 chown 777 /etc/myf
 chmod +x /etc/init.d/mysql
 chmod +x /etc/init.d/mysqld

13.检查一下/var/lib/mysql是否存在,否则进行创建

 mkdir /var/lib/mysql 
 #再赋予权限
 chown -R mysql:mysql /var/lib/mysql/ 

14. 启动数据库

 service mysql start 

15. 修改密码

  #修改数据库root账号的密码,并设置可以远程访问(因为root默认是不能远程访问的)
 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; 
#选择数据库
use mysql;
#再修改远程连接并生效
update user set host='%' where user='root';
#执行提交命令,搞定!
flush privileges; 

本文发布于:2024-02-02 03:31:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681691541095.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Linux
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23