mysql部署

首先在mysql官网上下载mysql的软件包

#useradd -r  -s /bin/false mysql #创建程序账号
#tar -xf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz #解压,跟上面的命令重复了
#mv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql #移动
#cd /usr/local/mysql/
#mkdir mysql-files   #创建一个目录
#chown mysql:mysql mysql-files/
#chmod 750 mysql-files/
#rm -rf /etc/my.cnf  #删除主配置文件,不删除的话可能会导致初始化失败

初始化数据库,产生随机密码        
[root@harbor mysql]# bin/mysqld --initialize --user=mysql
2024-06-13T02:46:47.889070Z 0 [Warning] CA certificate ca.pem is self signed.
2024-06-13T02:46:48.191834Z 1 [Note] A temporary password is generated for root@localhost: phfBDlah7i<!

#bin/mysql_ssl_rsa_setup 
#bin/mysqld_safe --user=mysql &   #启动数据库并掉入后台执行
#cp support-files/mysql.server  /etc/init.d/mysql.server  #设置mysql的启动脚本
#netstat -nplt |grep 3306  #查看端口号

#bin/mysql -uroot -p    #登录mysql数据库

#mysql> set password="123";  #设置密码为123
#mysql> flush privileges;    #刷新权限

#把mysql客户端命令添加到环境变量,以后随时可以访问
# echo "export PATH=$PATH:/usr/local/mysql/bin" >>/etc/profile
# source  /etc/profile 

验证服务是否可以正常启用关闭

假如忘记了,数据库的密码怎么处理?        一招教会你...........

命令 mysqld --skip-grant-tables --user=mysql & 在大多数情况下用于在MySQL服务器上以安全模式启动mysqld守护进程,以跳过权限表的加载,从而允许任何用户以root权限连接到MySQL服务器,而无需密码

首先要关闭数据库在做,数据库是非常脆弱的。

#service mysql.server stop  #关闭数据库
# mysqld  --skip-grant-tables  --user=mysql &
# mysql #直接登陆数据库系统,不需要输入密码

进入以后修改密码

#设置开机自启动
# chkconfig --add mysql.server   #将mysql.server添加到chkconfig管理服务中
# chkconfig mysql.server  on     #设置mysql.server 在3、5级别是开机启动是on的
# chkconfig --list               #查看chkconfig管辖的服务启动情况。
mysql.server       0:关    1:关    2:开    3:开    4:开    5:开    6:关
netconsole         0:关    1:关    2:关    3:关    4:关    5:关    6:关
network            0:关    1:关    2:开    3:开    4:开    5:开    6:关

#手动添加修改mysql的主配置文件(默认5.7之后的二进制版本没有my.cnf)
# vim /usr/local/mysql/my.cnf   
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock

选项说明:
[mysqld]    代表针对服务器端进行配置
basedir        代表数据库的安装目录
datadir        代表数据目录,以后专门用于存放数据文件的(核心目录)
socket        代表套接字文件,专门为客户端与服务器端连接提供一个桥梁 ip+端口

做完这些以后,重启数据库service mysql.server restart

到这里数据库已经安装完成了,接下来做一些SQL语句查询

基础操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值