当前位置:Gxlcms > 数据库问题 > Linux 安装 mysql

Linux 安装 mysql

时间:2021-07-01 10:21:17 帮助过:24人阅读

%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;

 

  5.2 安装时的一些错误

   

 -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 没有那个文件或目录
    解决: yum -y install perl perl-devel

    Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

 

   

 解决:yum -y install libaio-devel

  

6、其他

  6.1 配置环境变量

   

 vi + /etc/profile

    export PATH=....:/usr/local/mysql/bin

7 mysql 开启服务自启动

命令echo "service mysqld start" >> /etc/rc.local

或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加“service mysqld start”,保存退出

 

 

8 mysql初始化密码

因为mysql刚安装好是没有密码的,所以我们要将其设置密码

⑴、刚安装时,root用户是空的,需要修改密码:
  ①mysqladmin -u root password ‘new-password’
  ②或者,登陆后,直接修改用户表里的密码 
    mysql -u root    #用root用户登录
    1. select user,host,password from mysql.user;    查看数据库的用户
    2. use mysql    #切换到mysql表
       set password for root@localhost=password(123456);    #设置指定域名下root账号的密码
       set password for root@域名=password(123456);
    3.或者,更常见的sql操作:
       update user set password=password(123456) where user=‘root@localhost’;

⑵、匿名用户是危险的
      delete from mysql.user where user=‘‘;    #删除匿名用户
⑶、退出mysql:  exit;

 

测试

[root@dream ~]mysql -u root #匿名登录,已设置密码或者删除了匿名用户,登陆失败
[root@dream ~]mysql -u root -p  #通过密码用root登录
Enter password: #在这里输入密码123456
[root@dream ~]mysql -u root -p 123456  #显示密码登陆

 

 

9 设置本机远程访问远程服务器的mysql

NaviCat远程连接的权限问题

远程登录会出现如下提示: 
1103 - host xxx.xxx.xxx.xx is not allowed to connec to this mysql server.
或
1045 - Access denied for user ‘root‘@‘192.168.1.11‘ (using password: YES).

解决方案:

//mysql访问
grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘;

#其实就是权限问题,设置root在所有域名(%表示任何地址)登陆时,赋给所有权限,密码123456。根据需要可设置更严格些。

上面的123456是你自己设置的密码,远程密码应该要严格一点,否则会不恶意攻破

 

Linux 安装 mysql

标签:mysqld   scripts   file   echo   aries   chmod   linux   添加用户   alt   

人气教程排行