二进制包安装mysql数据库

1.创建mysql管理用户

 useradd mysql -s /sbin/nologin

 

 2.上传MySQL文件到指定/server/tools目录

mysql-5.7.26-Linux-glibc2.12-x86_64.tar.gz
msyq下载地址
http://mirrors.163.com/mysql/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar

tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz                              ---解压
mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql-5.7.26 ---移动并且改名
ln -s /application/mysql-5.7.26/ /application/mysql                         ---创建软连接

相当于完成以下三步(不需要执行)
./configure;make;make install

 

 3.配置配置文件/etc/my.conf

[root@web03 application]# ll /etc/my.cnf  #yum安装mariadb的默认的my.cnf
-rw-r--r--. 1 root root 570 Aug 16  2018 /etc/my.cnf

rpm -e --nodeps mariadb-libs (忽略依赖) ---删除Mariadb并忽略依赖
#yum remove mariadb              会卸载依赖包(工作中误使用)


 创建一个my.cnf文件并编辑 ---vim /etc/my.cnf
 [mysqld]
 basedir = /application/mysql/
 datadir = /application/mysql/data
 socket = /tmp/mysql.sock
 server_id = 1
 port = 3306
 log_error = /application/mysql/data/oldboy_mysql.err


 [mysql]
 socket = /tmp/mysql.sock
 prompt = oldboy [\\d]>

 

4.初始化数据库

yum install libaio-devel -y                               ---安装依赖包

 chown -R mysql.mysql /application/mysql/    ---给mysql目录里面文件递归授权


 /application/mysql/bin/mysqld   --initialize-insecure     --user=mysql       --basedir=/application/mysql/ --datadir=/application/mysql/data
                                                   (关闭MySQL安全策略)   (MySQL用户)           (MySQL根目录)                    (MySQL数据文件目录)
                                                      --initialize-insecure
                                                   (开始MySQL安全策略)

 

5.配置启动服务

 vim /etc/systemd/system/mysqld.service                            ---编辑一个启动mysql服务文件放入以下内容

 [Unit]
 Description=Mysql Server by oldboy
 Documentation=man:mysqld(8)
 Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
 After=network.target
 After=syslog.target

 [Service]
 User=mysql
 Group=mysql
 ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
 LimitNOFILE = 5000

 [Install]
 WantedBy=multi-user.target

 systemctl start mysqld.service                   ---启动mysql服务
 systemctl enable mysqld.service                ---设置开机自启动

 

6.配置环境变量登录

 echo "export PATH=/application/mysql/bin:$PATH" >> /etc/profile ---配置环境变量登录
 source /etc/profile ---重新加载配置文件
 mysql---登录


 如果出错就看错误日志
 日志文件: cat /application/mysql/data/oldboy_mysql.err

 

7.修改密码

 mysqladmin -u root password '123456'
 history -d 行数   删除修改密码历史记录

 

8.使用非交互登录

 mysql -uroot -p
赞赏

微信赞赏支付宝赞赏

Mysql

MySQL定时备份数据库

2019-7-9 10:02:56

Mysql

迁移mysql数据库至独立服务器

2019-10-17 11:04:45

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索