首先在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语句查询
基础操作
标签:部署,数据库,server,--,mysqld,mysql,local From: https://blog.csdn.net/weixin_65604922/article/details/139648538