64位Aliyun Linux 15.1安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
2015-12-07 15:47
821 查看
1.从官网上下载mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
地址:http://dev.mysql.com/downloads/mysql/
2 . 解压安装包并将解压包里的内容拷贝到mysql的安装目录/usr/local/mysql/
注:如果你的安装路径不是默认/usr/local/mysql/则需要修改配置文件
3.创建mysql的用户组/用户, data目录及其用户目录
4 . 初始化mysql数据库
5 . 检测下是否能启动mysql服务
6 . 创建软链接
7 . 配置mysql服务开机自动启动
拷贝启动文件到/etc/init.d/下并重命令为mysqld
8 .增加执行权限
9 .检查自启动项列表中没有mysqld这个,如果没有就添加mysqld:
10 .mysql服务的启动/重启/停止
启动mysql服务
重启mysql服务
停止mysql服务
11 . 初始化mysql用户root的密码
先将mysql服务停止,进入mysql安装目录, 执行:
12 .另外打开一个终端, 执行操作如下:
到此, 设置完mysql用户root的密码且确保mysql编码集是utf8, 注意上面, 新版本的mysql.user表里的密码字段是authentication_string
快捷键ctrl + c停止# ./bin/mysqld_safe …命令, 重新启动mysql服务, 用新密码连接mysql:
咦?又要我改密码, 我们通过mysqladmin来修改密码, 先输入原密码, 再设置新密码, 总算可以了吧!!!
到此, 完成了mysql的安装 及配置!!!
创建用户用来远程连接
地址:http://dev.mysql.com/downloads/mysql/
2 . 解压安装包并将解压包里的内容拷贝到mysql的安装目录/usr/local/mysql/
注:如果你的安装路径不是默认/usr/local/mysql/则需要修改配置文件
# tar -xzvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz # cd mysql-5.7.9-linux-glibc2.5-x86_64 # mv * /usr/local/mysql
3.创建mysql的用户组/用户, data目录及其用户目录
# groupadd mysql # useradd -r -g mysql mysql # mkdir /usr/local/mysql/data
4 . 初始化mysql数据库
# cd /usr/local/mysql # ./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
5 . 检测下是否能启动mysql服务
# cd /usr/local/mysql # ./support-files/mysql.server start Starting MySQL.. SUCCESS!
6 . 创建软链接
# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
7 . 配置mysql服务开机自动启动
拷贝启动文件到/etc/init.d/下并重命令为mysqld
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
8 .增加执行权限
# chmod 755 /etc/init.d/mysqld
9 .检查自启动项列表中没有mysqld这个,如果没有就添加mysqld:
# chkconfig --list mysqld # chkconfig --add mysqld
10 .mysql服务的启动/重启/停止
启动mysql服务
# service mysqld start
重启mysql服务
# service mysqld restart
停止mysql服务
# service mysqld stop
11 . 初始化mysql用户root的密码
先将mysql服务停止,进入mysql安装目录, 执行:
# cd /usr/local/mysql # ./bin/mysqld_safe --skip-grant-tables --skip-networking& [1] 6225 [root@localhost mysql]# 151110 02:46:08 mysqld_safe Logging to '/home/mysql/data/localhost.localdomain.err'. 151110 02:46:08 mysqld_safe Starting mysqld daemon with databases from /home/mysql/data
12 .另外打开一个终端, 执行操作如下:
# mysql -u root mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.9 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql; Database changed mysql> UPDATE user SET password=PASSWORD('123456') WHERE user='root'; ERROR 1054 (42S22): Unknown column 'password' in 'field list' mysql> update user set authentication_string = PASSWORD('123456') where user = 'root'; Query OK, 1 row affected, 1 warning (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 1 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> \s -------------- mysql Ver 14.14 Distrib 5.7.9, for linux-glibc2.5 (x86_64) using EditLine wrapper Connection id: 2 Current database: mysql Current user: root@ SSL: Not in use Current pager: stdout Using outfile: '' Using delimiter: ; Server version: 5.7.9 MySQL Community Server (GPL) Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /tmp/mysql.sock Uptime: 4 min 47 sec Threads: 1 Questions: 43 Slow queries: 0 Opens: 127 Flush tables: 1 Open tables: 122 Queries per second avg: 0.149 -------------- mysql> exit; Bye
到此, 设置完mysql用户root的密码且确保mysql编码集是utf8, 注意上面, 新版本的mysql.user表里的密码字段是authentication_string
快捷键ctrl + c停止# ./bin/mysqld_safe …命令, 重新启动mysql服务, 用新密码连接mysql:
# service mysqld start Starting MySQL SUCCESS! [root@localhost bin]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.9 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql > exit; Bye
咦?又要我改密码, 我们通过mysqladmin来修改密码, 先输入原密码, 再设置新密码, 总算可以了吧!!!
# cd /home/mysql # ./bin/mysqladmin -u root -p password Enter password: New password: Confirm new password: Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety. # mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 Server version: 5.7.9 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql>
到此, 完成了mysql的安装 及配置!!!
创建用户用来远程连接
GRANT ALL PRIVILEGES ON *.* TO 'userName'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; flush privileges;
相关文章推荐
- Linux/Ubuntu系统上SDL安装
- Linux 根据进程ID查看文件路径(转)
- linux常用命令
- CentOS 6.0如何安装配置Kamailio
- linux tail 命令详解
- Linux下重启php的办法【php版本5.3.16】
- Linux串口编程详解
- linux,/etc/passwd,/etc/shadow详解
- linux grep命令
- Centos6.5做路由、NAT和DHCP
- Linux SLUB 分配器详解
- find命令
- Linux知识点--文件查找命令
- Linux 文件恢复 - extundelete
- Linux 安装 mysql5.7.7-64位
- linux crontab 指定执行的用户
- 整理linux 下rmp格式Mysql安装
- Linux crontab 不执行的原因和如何检查错误大全
- linux 安装 chromedriver (Ubuntu linaro 安装 chromium-chromedriver)sudo apt-get install chromium-chromedr
- LINUX下iptables四表五链-高级运维