CentOS安装Mysql
MySQL
安装mysql
命令行安装
-
安装
yum install mysql-community-server -
启动
systemctl start mysqld # 或者 service mysqld start -
查看启动状态
systemctl status mysqld # 或者 service mysqld status -
设置开机自启
systemctl enable mysqld systemctl daemon-reload -
查看mysql默认密码
mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep 'temporary password' /var/log/mysqld.log -
登录
mysql -uroot -p -
修改登录密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Langkye@123'; --或者 set password for 'root'@'localhost'=password('TestBicon@123'); -
添加远程登录用户
默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,或者添加一个允许远程连接的帐户。
修改root用户远程访问权限
use mysql; select host, user from user;查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
-
授权 root 用户的所有权限并设置远程访问
GRANT ALL ON *.* TO 'root'@'%'; --或 update user set host='%' where user ='root'; -- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; -
刷新
flush privileges; --FLUSH PRIVILEGES; -
重启mysql服务
service mysql restart # service mariadb restart
彻底卸载mysql
-
卸载软件
yum remove mysql-community-server -
完成后使用rpm -qa|grep mysql命令查看,如果有查询结果,则使用yum remove 名称清理掉。
-
再使用命令rpm -qa | grep -i mysql查看,如果有结果使用rpm -e 名称卸载。
-
删除文件
rm -rf /var/lib/mysql rm /etc/my.cnf rm -rf /usr/share/mysql-8.0 -
如果需要重新安装,在安装完成启动之前可以先对mysql目录赋予权限防止异常发生
chmod -R 777 /var/lib/mysql
下载压缩包手动安装
-
-
将压缩包上传到服务器
-
解压缩到/usr/local/
tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz -C /usr/local/ -
重命名
mv /usr/local/mysql-8.0.21-el7-x86_64 mysql -
创建用户组
groupadd mysql -
创建用户
将mysql用户添加的mysql用户组
-r:表示mysql是系统用户,不可用于登录系统。useradd -r -g mysql mysql -
分配用户&用户组
chown -R mysql /usr/local/mysql/ # 将mysql的所有者属性给mysql用户 chgrp -R mysql /usr/local/mysql/ # 将组属性改为mysql组 -
修改配置文件
vim /etc/my.cnf
重置密码
- 编辑/etc/my.cnf文件
vim /etc/my.cnf
-
在[mysqld]里添加 skip-grant-tables
-
重启mysql服务,连接mysql无密码登录
-
使用mysql数据库:
use mysql;。 -
修改密码
updata mysql.user set authentication_string=password('root') where user='root'; -
删除[mysqld]里添加 skip-grant-tables
-
重启mysql服务

浙公网安备 33010602011771号