随笔 - 4  文章 - 0  评论 - 0  阅读 - 203

Linux安装Mysql

1. 下载mysql.tar.gz安装包

2. 将下载的mysql.tar.gz上传到"/tmp"目录下,并解压

3. 将解压后的文件移动到"/usr/local/mysql"中(这里的mysql目录不用创建自动改名)

下面是核心,上方会下载解压移动即可

4. 在"/usr/local/mysql"下使用"mkdir -p /data/mysql"创建目录

mkdir -p /usr/local/mysql/data/mysql

5. 使用"chown mysql:mysql -R /data/mysql" 修改权限

chown mysql:mysql -R usr/local/mysql/data/mysql

6. 这里可以使用"groupadd mysql && useradd -r -g mysql mysql"添加用户组和用户(有就可以忽略,没有就添加)

groupadd mysql && useradd -r -g mysql mysql

7. 使用"vim /etc/my.cnf"添加下面的配置文件

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
skip-grant-tables # 跳过密码登录,后期要删除
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

8. 初始化操作

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

9. 查看初始化密码

cat /data/mysql/mysql.err

10. 启动服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
 service mysql start

11. 进入mysql

/usr/local/mysql/bin/mysql -u root -p

=回车可以跳过密码直接登录=

12. 设置外部能够访问

选择访问mysql库

use mysql

使数据库能被外部访问

update user set host = '%' where user = 'root';

刷新权限

FLUSH PRIVILEGES;

13. 修改密码

ALTER USER "root"@"%" IDENTIFIED  BY "1234";

刷新权限

FLUSH PRIVILEGES;

14. 退出

quit

把/etc/my.cnf免密删掉。
重启服务

service mysql restart

重要:
如果报mysqld_safe error: log-error set to /var/log/mariadb/mariadb.log
说明没有路径和权限,执行下面语句就行了
=

mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
/usr/local/mysql/support-files/mysql.server start
posted on   1小登1  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示