网站建设中需求分析说明书,网站建设图,wordpress显示标题和seo标题,书籍网站开发多少钱因为使用yum的库#xff0c;太多依赖解决不了#xff0c;所以使用压缩包版本来安装Mysql因为centos系统自带了一个mysql#xff0c;但是版本非常低#xff0c;是5.1的#xff0c;所以先卸载通过 yum list installed 列出所有已安装的文件找到要删除的文件后#xff0c;yu…因为使用yum的库太多依赖解决不了所以使用压缩包版本来安装Mysql因为centos系统自带了一个mysql但是版本非常低是5.1的所以先卸载通过 yum list installed 列出所有已安装的文件找到要删除的文件后yum remove [文件名] 就可以移除以下是官方安装方式#号的是说明shell groupadd mysql # 添加一个mysql 组shell useradd -r -g mysql -s /bin/false mysql # 添加一个mysql 用户shell tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz # 进入下载的文件所在的目录然后进行解压shell ln -s /mysql解压文件夹/ /usr/local mysql # 做一个快捷方式到/usr/local 文件夹shell cd mysqlshell mkdir mysql-files #创建一个mysql-files文件shell chmod 750 mysql-files # 赋予文件夹权限shell chown -R mysql . # 赋予文件夹权限 注意有一个 .shell chgrp -R mysql . # 赋予文件夹权限shell bin/mysql_install_db --usermysql # MySQL 5.7.5 使用这句shell bin/mysqld --initialize --usermysql # MySQL 5.7.6 之后的使用这句 这里需要注意这里涉及到了创建密码的两种方式--initialize --usermysql是以随机密码登陆--initialize-insecure --usermysql是无密码登陆然后再创建密码shell bin/mysql_ssl_rsa_setup # MySQL 5.7.6 之后的使用这句shell chown -R root . # 赋予文件夹权限shell chown -R mysql data mysql-files # 赋予文件夹权限 这里注意需要创建一个data文件夹否则报错 mkdir datashell bin/mysqld_safe --usermysql # 因为这样安装的mysql是没有密码的所以安全模式启动 mysql# Next command is optionalshell cp support-files/mysql.server /etc/init.d/mysql.server创建一个密码mysql初始化的时候有两种选择一种是以无密码的方式初始化shell bin/mysqld --initialize-insecure --usermysql登陆的时候使用shell mysql -u root --skip-password另一种是随机密码的方式初始化shell bin/mysqld --initialize --usermysql这个时候初始化的时候会在 日志 文件中生产一个密码[Warning] A temporary password is generated for rootlocalhost:iTag*AfrH5ej日志的位置取决于 my.cnf 文件中的配置登陆的时候使用shell mysql -u root -p # 然后输入随机密码修改密码登陆之后就可以修改密码了mysql ALTER USER rootlocalhost IDENTIFIED BY new_password;遇到的坑登陆的时候报 无法链接 temp/mysql.sock 这里是 my.cnf 文件配置有问题修改 my.cnf 文件[mysqld]datadir/var/lib/mysqlsocket/var/lib/mysql/mysql.sockusermysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links0[mysqld_safe]log-error/var/log/mysqld.logpid-file/var/run/mysqld/mysqld.pid[client]port3306socket/var/lib/mysql/mysql.sock # 这个路径不要错如果不知道在哪里可以通过 find /var -name mysql.sock 来查找