centos linux安装mysql8.0

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

发布了26 篇原创文章 · 获赞 0 · 访问量 766

猜你喜欢

转载自blog.csdn.net/sumengnan/article/details/104340067