一、 yum方式安装
- 检查主机上是否安装过mysql
rpm -qa | grep mysql
如果上面命令输出内容,说明centos主机上已经安装了mysql。可以选择卸载之前的安装。
rpm -e --nodeps xxxxx(上面命令输出的mysql名称)
- 安装mysql的yum源
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
下载之后进行安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
- yum命令安装mysql
yum install mysql-server
- 启动mysql
systemctl start mysqld
或者
service mysqld start
至此mysql已经安装成功了。
- 修改初始的密码
mysql启动的时候会在日志中输出一个初始化的密码。日志位置:/var/log/,在该目录下存在mysqld.log或者mysql文件。查看输出的日志,找到初始化密码。(可以vim进入日志文件,/password,回车~)
mysql -u root -p
执行后输入初始化密码。
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
刷新权限
flush privileges;
至此修改密码成功。
接下来就可以自己的操作了。
二、可视化工具链接
可视化工具链接的时候,如果出现 message from server: "Host ‘xxx’ is not allowed to connect to this MySQL server。
- 服务器端登陆mysql
- use mysql;//切换数据库
- update user set host = ‘%’ where user = ‘root’; //修改连接host
- flush privileges; //刷新权限
重新可视化工具连接mysql。
三、保存emoji图标
//修改库(必须)
ALTER DATABASE database_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
//修改表(必须)
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
//修改表中某一列字段
ALTER TABLE table_name CHANGE column_name column_name VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
四、GPG密钥已安装,但是不适用于此软件包的问题
在mysql官网搜关键字GPG,找到了解决方案,大意是如果使用的4.1以上版本的rpm的话,除了import mysql的公钥到个人用户的配置中,还需要import mysql的公钥到RPM的配置中。
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022