mysql相关配置

第一种(有初始密码)
mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/mysql/mysql/data
第二种(无初始化密码)
mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/mysql/mysql/data
配置文件
cat >/etc/my.cnf <<EOF
[mysqld]
user=mysql
basedir=/application/mysql
datadir=/mysql/mysql/data
socket=/tmp/mysql.sock
server_id=6
port=3306
[mysql]
socket=/tmp/mysql.sock
EOF
配置mysql数据库启动命令
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
service mysqld restart(数据库启动命令)
配置systemctl start mysqld启动文件
cat >/etc/systemd/system/mysqld.service <<EOF
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE=5000
EOF
配置mysql密码
mysqladmin -uroot -p password '123'(也可用于密码修改)
忘记管理员密码解决方法
第一种方式
第一步:关闭数据库服务
第二步:以维护模式进入数据库
mysqld_safe --skip-grant-tables --skip-networking &
第三步:进入mysql
mysql
第四步:手动刷新授权表
flush privileges;
第五步:修改密码
grant all on . to root@'localhost' identified by '1234';
第六步:重新启动mysql服务
/etc/init.d/mysqld
第二种方式
第一步:关闭数据库服务
第二步:以维护模式进入数据库
mysqld_safe --skip-grant-tables --skip-networking &
第三步:进入mysql
mysql
第四步:手动刷新授权表
flush privileges;
第五步:修改密码
alter user root@'localhost' identified by '123';
第六步:重新启动mysql服务
/etc/init.d/mysqld

posted on 2021-02-14 21:39  爱学习的渣渣  阅读(49)  评论(0)    收藏  举报

导航