CentOS8下MySQL8.0的安装以及问题汇总
安装步骤:
1. 下载mysql80-community-release-el8-1.noarch.rpm 官网链接:https://dev.mysql.com/downloads/repo/yum/
2. 安装下载的软件包
rpm -ivh mysql80-community-release-el8-1.noarch.rpm
3. 使用yum安装mysql-server
cd /etc/yum.repos.d/ yum install mysql-server
4. 开启Mysql服务
systemctl start mysqld systemctl enable mysqld
5. 免密登录
mysql -u root
6. 修改数据库root初始密码
alter user 'root'@'localhost' identified by '123456';
7. 使用密码登录
mysql -u root -p
至此,安装完毕。
其他问题:
远程连接授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
彻底卸载:(有重要数据文件慎用)
1. 筛选出所有已安装的包
rpm -qa|grep -i mysql
2. 依次删除(--nodeps为不考虑依赖)
rpm -ev mysql-8.0.17-3.module_el8.0.0+181+899d6349.x86_64 --nodeps
3. 查找并删除残留文件
find / -name mysql rm -rf /xxx/mysql
应用到cpp:
mysql/mysql.h:没有那个文件或目录解决方法:
sudo yum install mysql-devel
编译cpp时,cannot find -lmysqlclient问题:
find / -name "*mysqlclient*"
/usr/lib64/pkgconfig/mysqlclient.pc
/usr/lib64/mysql/libmysqlclient.so.21
/usr/lib64/mysql/libmysqlclient.so.21.1.17
/usr/lib64/mysql/libmysqlclient.so
gcc -L/usr/lib64/mysql/ -lmysqlclient …
浙公网安备 33010602011771号