Linux安装Mysql(丰富图文),2024年最新稳进大厂

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql

[root@localhost /]# chmod -R 755 /usr/local/mysql

4、编译安装并初始化mysql,初始化输出日志末尾为临时登录密码

[root@localhost /]# cd /usr/local/mysql/bin

[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

5、常见错误

[root@localhost bin]# rpm -qa|grep libaio

[root@localhost bin]#

[root@localhost bin]# yum install libaio-devel.x86_64

[root@localhost bin]# yum -y install numactl

6、编辑配置文件my.cnf

vim /etc/my.cnf

配置替换为

[mysqld]

datadir=/usr/local/mysql/data

port = 3306

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

symbolic-links=0

max_connections=400

innodb_file_per_table=1

#表名大小写不明感,敏感为

lower_case_table_names=1

7、启动服务器

[root@localhost bin]# mysql -u root -p

-bash: mysql: command not found

[root@localhost bin]# /usr/local/mysql/support-files/mysql.server start

Starting MySQL SUCCESS!

[root@localhost bin]# 2020-06-16T07:21:48.372671Z mysqld_safe A mysqld process already exists

^C

[root@localhost bin]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

[root@localhost bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

[root@localhost bin]# service mysql restart

Shutting down MySQL… SUCCESS!

Starting MySQL. SUCCESS!

8、常见问题

(1)Starting MySQL… ERROR! The server quit without updating PID file

#查询服务

ps -ef|grep mysql

ps -ef|grep mysqld

#结束进程

kill -9 PID

#启动服务

/usr/local/mysql/support-files/mysql.server start

(2) mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’

[root@localhost bin]# /usr/local/mysql/support-files/mysql.server start

Starting MySQL.2020-06-10T08:44:02.315128Z mysqld_safe error: log-error set to ‘/var/log/mariadb/mariadb.log’, however file don’t exists. Create writable for user ‘mysql’.

ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).

严格按照步骤6即可解决。

(3)Redirecting to /bin/systemctl restart mysql.service Failed to restart mysql.

使用如下命令操作mysql即可:

systemctl restart mysqld.service

systemctl start mysqld.service

systemctl stop mysqld.service

9、添加软连接,并重启mysql服务

[root@localhost bin]# ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

[root@localhost bin]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

[root@localhost bin]# service mysql restart

10、登录mysql,修改密码(密码为步骤4生成的临时密码)

[root@localhost /]# mysql -u root -p

Enter password:

mysql>set password for root@localhost = password(‘mypass’);

11、开放远程连接

mysql>use mysql;

msyql>update user set user.Host=‘%’ where user.User=‘root’;

mysql>flush privileges;

12、设置开机自动启动

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit;

Bye

1、将服务文件拷贝到init.d下,并重命名为mysql

[root@localhost bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

2、赋予可执行权限

[root@localhost bin]# chmod +x /etc/init.d/mysqld

3、添加服务

[root@localhost bin]# chkconfig --add mysqld

4、显示服务列表

[root@localhost bin]# chkconfig --list

Note: This output shows SysV services only and does not include native

  systemd services. SysV configuration data might be overridden by native
  systemd configuration.
  If you want to list systemd services use 'systemctl list-unit-files'.
  To see services enabled on particular target use
  'systemctl list-dependencies [target]'.

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off

netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off

network 0:off 1:off 2:on 3:on 4:on 5:on 6:off

[root@localhost bin]# mysql -u root -p

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)
img

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

[外链图片转存中…(img-GOS29VhX-1712680115241)]

给大家整理的电子书资料:

[外链图片转存中…(img-P95BQl6F-1712680115241)]

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-nd5MPaKw-1712680115241)]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值