Linux安装配置Mysql

  1. 下载MySQL的免安装版本,请到官网上下载,一般为tar.gz结尾的。
  2. 解压,使用命令:tar -xvf xxxxxxxxxxx.tar.gz;使用mv命令移动到指定目录,并同时改变名字:mv xxxxxx-lib-glibc23 /opt/mysql5.6.25
  3. 创建MySQL组与MySQL用户,将MySQL用户加到MySQL组中,
    1. groupadd mysql;
    2. useradd -g mysql mysql;
  1. 进入到MySQL目录,执行添加MySQL配置的操作,
    1. cp support-files/my-default.cnf /etc/my.cnf
    2. 使用vim编辑/etc/my.cnf文件,将basedir=....和datadir=.....修改成/opt/mysql5.6.25和/opt/mysql5.6.25/data
  1. 在当前目录下设定目录的访问权限
    1. chown -R mysql .
    2. chgrp -R mysql .
    3. scripts/mysql_install_db --user=mysql
    4. chown -R root .
    5. chown -R mysql data
    6. 注意1、2、4后面的小点,表示当前目录
  1. 运行MySQL
    1. bin/mysqld_safe --user=mysql 
    2. 如果没问题的话会出现如下提示
      1. 100906 10:44:54 mysqld_safe Logging to ‘/usr/local/MySQL/data/localhost.localdomain.err’.
      2. 100906 10:44:54 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
    • 注意,如果光标停留在屏幕上,表示启动成功,需要我们先关闭shell终端,再开启一个新的shell终端,不要执行退出操作。如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置,大多数问题是权限设置不正确引起的,一般再执行一下5条里第5、6小条命令即可
  1. 设置root密码
    • 默认密码安装为空,可在更改密码。使用命令如下:
    • bin/mysqladmin -uroot password yourpassword
  1. 设置开机自启动
    • #cp support-files/mysql.server /etc/rc.d/init.d/mysql

#chmod 700 /etc/init.d/mysql

#chkconfig –add mysql

#chkconfig –level 345 mysql on

  1. 通过service命令查看MySQL的状态、启动、停止MySQL
    • service mysql status

service mysql start

service mysql stop

service mysql restart

扫描二维码关注公众号,回复: 5048671 查看本文章

新建用户

GRANT USAGE ON *.* TO 'admin'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;

SET PASSWORD FOR 'admin'@'%' = PASSWORD('mysql');

GRANT ALL ON *.* TO 'admin'@'%';

flush privileges;

GRANT ALL privileges on `wechat-db`.* TO 'admin'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;

flush privileges;

GRANT ALL privileges on `wechat-db`.* TO 'admin'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;

GRANT wechat-db.* TO 'admin'@'TestDB' WITH GRANT OPTION;

flush privileges;

Delete FROM user Where User='admin'

猜你喜欢

转载自blog.csdn.net/kris1122/article/details/86621228