zoukankan      html  css  js  c++  java
  • linux安装mysql

    本文经过中标麒麟和银河麒麟测试,两个系统有不同之处。

    安装mysql有两种方式,1是rpm,2是自己配置。rpm类似于直接安装,系统自动配置,这里使用第二种方式。

    1、下载mysql包

    https://dev.mysql.com/downloads/mysql/

     2、新建文件夹

    sudo mkdir /usr/local/mysql

    sudo mkdir /usr/local/mysql/data

    3、将压缩包解压到/usr/local/mysql

    tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

    注意一定要解压到mysql文件夹里,解压后会产生mysql-5.7.28-linux-glibc2.12-x86_64文件夹,把里面的所有数据移动到/usr/local/mysql

    cd mysql-5.7.28-linux-glibc2.12-x86_64

    sudo mv * /usr/local/mysql

    4、更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

    sudo groupadd mysql

    sudo useradd -r -g mysql mysql

    sudo chown -R mysql:mysql /usr/local/mysql

    sudo chmod -R 755 /usr/local/mysql

    5、编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

    cd /usr/local/mysql/bin

    sudo ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

     

    如果出现问题:libaio.so.1: cannot open shared object file: No such file or directory...

    则: apt-get install libaio1 libaio-dev(找不到就先update一下apt)

    6、编辑配置文件my.cnf,添加配置如下 

    vi /etc/my.cnf

    [mysqld]
    datadir=/usr/local/mysql/data
    bind-address = 0.0.0.0 # 表示允许任何主机登陆MySQL
    port=3306 # 表示MySQL运行端口为3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    symbolic-links=0
    max_connections=400
    innodb_file_per_table=1
    lower_case_table_names=1

    7、开启服务

    sudo /usr/local/mysql/support-files/mysql.server start

    如果报错:Warning: World-writable config file ‘/etc/my.cnf’ is ignored。。

    说明my.cnf的权限太大,mysql自动过滤,所以改小权限:chmod 644 my.cnf;

    如果报正在运行中就杀掉进程再重启

    ps -ef |grep mysqld

    kill 9 pid

    8、添加软连接,并重启mysql服务

    sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

    sudo service mysql restart  //中标

    /etc/init.d/mysql restart  //银河

    9、登录mysql,修改密码

     mysql -u root -p

    输入密码,进入mysql

    10、修改密码

    set password for root@localhost = password('zhuxiaoyong1212');

    注意加分号

    11、开放远程连接

    mysql>use mysql;
    msyql>update user set user.Host='%' where user.User='root';
    mysql>flush privileges;

    12、设置开机自动启动

    中标:

    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    sudo chmod +x /etc/init.d/mysqld
    sudo chkconfig --add mysqld //中标
    sudo chkconfig --list

    银河:

    1、执行sysv-rc-conf --level 2345 mysql on,如果提示没有sysv-rc-conf命令,先下载,下载命令:sudo apt-get install sysv-rc-conf

    2、查看服务列表sysv-rc-conf --list mysql,如果看到2345都是on,则设置成功

    root@192:/home/bigdata# sysv-rc-conf --list mysql 2:on 3:on 4:on 5:on

    13、测试

    sudo service mysql status  //中标

    /etc/init.d/mysql status     //银河

     

    参考:https://www.jianshu.com/p/276d59cbc529

     

  • 相关阅读:
    文本框输入内容提示消失的两种实现
    改变选择网页文字背景色
    软件增加一键处理功能
    全自动相机标定软件
    近景/低空摄影测量系统DPMatrix增加新功能
    DPMatrix软件新增了DEM/DOM制作模块,功能基本齐整!
    DPMatrix软件新增了图像匀光和色彩匹配批处理功能
    基于GPU/CUDA的全景图拼接
    基于GPU\CUDA并行处理技术的摄影测量
    软件与PATB平差数据交换
  • 原文地址:https://www.cnblogs.com/judes/p/11785657.html
Copyright © 2011-2022 走看看