centos linux安装mysql8.0

北战南征 提交于 2020-02-16 14:18:29

1、去https://dev.mysql.com/downloads/file/?id=476386下载对应版本的mysql安装包
2、scp到服务器上,解压tar -xvf 压缩包
3、安装顺序:
    1、先删除以前的mysql-lib(系统自带的版本过低)包
    2、community-common包
    3、mysql-lib包
    4、community-client包
    5、mysql-community-server包
    安装mysql-community-server之前,必须安装mysql-community-client和mysql-community-common  rpm包。
    而安装community-client和community-common包之前,必须删除mysql-lib(系统自带的版本过低)
    注意:centeros7以上,可能redhat-lsb-core和postfix包和maridb包冲突,按顺序卸载他们
    1、rpm -e redhat-lsb-core
    2、 rpm -e postfix
    3、 rpm -e mariadb-libs
    如果启动失败,且提示data目录无效,则需要初始化data目录,命令mysqld --initialize-insecure --user=mysql

    如果启动错误,查看日志:/var/log/mysqld.log
    mysql配置文件:/etc/my.cnf
4、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1)、给root加个密码ab12。
首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2)、再将root的密码改为djg345。 mysqladmin -u root -p ab12 password djg345
5、设置root远程登录(默认不允许远程)(或是直接改表)
grant all privileges on *.* to 'root'@'%' identified by 'Qq13931297065' with grant option;
或是use mysql;  update user set host = '%' where user = 'root';  
flush privileges;
6、进入mysql数据库,
select user,host from user;查看结果
7、如果存在低版本客户端登录不进去高版本服务器,则执行以下命令:提示:Client does not support authentication protocol requested by server; conside
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Qq13931297065';
FLUSH PRIVILEGES;
8、完成。
 
 其他命令:

启动Mysql服务  
service mysqld start

查看MySQL服务器的状态 
service mysqld status

设置开机启动  
chkconfig mysqld on或systemctl enable mysqld.service

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!