693579551 发表于 2018-10-10 10:06:32

CentOS7安装MySQL5.6-12628531

  Centos 7 默认安装的是mariadb,mariadb其实也可以说是mysql(mariadb是mysql的一个分支),我们安装mysql的时候要先卸载mariadb不然会起冲突
  1.先卸载掉mariadb, 执行命令
rpm -qa | grep mariadb  
rpm -e mariadb-libs*   或者 rpm -e mysql-libs* 也是可以的
  2.下载mysql
  我下载的rpm的安装,直接上传到服务器,然后解压就可以了mysql官网
  我下载的是 MySQL-5.6.34-1.linux_glibc2.5.x86_64.rpm-bundle.tar
  直接用tar -xvf 解压 ,我们得到7个文件
  3.安装mysql
  安装前记得先创建mysql用户和用户组,然后执行安装就可以了
groupadd mysql             创建mysql用户组  
useradd -g mysql mysql   创建mysql用户并加入mysql用户组
  
rpm -ivh MySQL-*         安装
  4.启动并修改密码
service mysql start      启动mysql  
cat /root/.mysql_secret    查看mysql默认密码
  
mysql -u root -p         进入mysql
  登陆进去后发现不管干啥都不行,提示我们修改密码
service mysql stop         关掉mysql  
mysqld_safe –user=mysql –skip-grant-tables –skip-networking & mysql -u root mysql   执行这个不用密码直接登陆
  
update user set password=password('you password') where user='root' and host='localhost';直接修改密码
  
flush privileges;         执行让刚才的修改生效
  
quit;                     退出mysql客户端。
  
service mysql start       重新启动mysql
  
mysql -u root -p                   登陆mysql,然后输入我们刚才的改的密码
  然后该干嘛干嘛吧,如果还是报这个错的话You must SET PASSWORD before executing this statement
  我们在执行下下面这句就可以了
SET PASSWORD = PASSWORD('your password');   跟刚才那个密码一样就行  最好把mysql再重启一下。
  5.设置远程主机登录
  mysql默认是不能远程登陆的,我们需要设置一下
GRANT ALL PRIVILEGES ON *.* TO 'your password'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;  @符号后面的%是表示允许所有ip登录,如果需要限制的话,把%改成相应的ip就可以了


页: [1]
查看完整版本: CentOS7安装MySQL5.6-12628531