CentOS7 安装mysql
查看是否拥有历史版本
# rpm -qa|grep mysql
未出现其他内容,即没有历史版本存在,若出现相关组件,则需要移除历史组件
查看MySql服务状态
service mysqld status
暂停MySql服务
service mysqld stop
卸载MySql服务
# rpm -ev [需要移除组件的名称]
或者
# rpm -e --nodeps [需要移除组件的名称] //此命令为强制卸载
安装mysql
wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
安装完成后会在 /etc/yum.repos.d文件夹里面获得两个文件:mysql-community.repo && mysql-community-source.repo
使用yum安装mysql服务
yum install mysql-serve
安装完成后 显示 completely!
查看是否设置为开机启动MySql服务
systemctl list-unit-files|grep mysqld
显示enable即已设置开机启动。如若没有,则设置开机启动。
systemctl enable mysqld.service
查看MySQL是否启动未启动则执行启动服务命令
查看是否启动MySQL服务
ps -ef|grep mysql
启动服务
systemctl start mysqld.service
初始化MySql
mysqld --initialize
查看MySql初始默认密码
grep 'temporary password' /var/log/mysqld.log
登录MySql ,输入默认密码登录
mysql -u root -p
进入mysql后,修改密码
alter user 'root'@'localhost' identified by '12345678';
若出现
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
需要降低policy等级,后再执行修改密码操作
set global validate_password.policy=0;
alter user 'root'@'localhost' identified by '12345678';
开始远程连接
use mysql;
#修改root账户权限
update user set host = '%' where user = 'root';
#刷新权限
flush privileges;
exit; -- 退出mysql,就可以尝试用新密码登录了。
修改字符集
修改mysql配置文件
vi /etc/my.cnf
添加如下内容
在[client]字段下添加:
default-character-set = utf8
(如果没有这字段,自己添加。)
在[mysqld]字段下添加:
character-set-server = utf8
collation-server = utf8_general_ci
添加后,保存退出,重启服务。
systemctl restart mysqld.service
登录mysql查看字符集是否修改成功。
show variables like 'character%' ;
由此 字符集就修改成功了。
[温馨提示]
temctl restart mysqld.service
登录mysql查看字符集是否修改成功。
```sql
show variables like 'character%' ;
[外链图片转存中…(img-TbbsXe44-1598579766975)]
由此 字符集就修改成功了。
[温馨提示]
修改了mysql的密码之后一定要记住。 忘记密码后。。。 后果非常难搞的。金鱼选手可选择在备忘录里面保存密码。 我就忘记密码重置了mysql服务的