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 … 

  

  

  

posted on 2020-08-17 15:42  旭、  阅读(1938)  评论(0)    收藏  举报

导航