bash onekey_install_mysql_binary_v3.sh
su 重新登录加载新的PATH--》有mysql命令路径
mysql
mysql -uroot -p'Sanchuang123#'-uroot 指定用户 user -p 指定密码 password
mysql>show databases;
mysql>exit
数据库的初始化
- 建立初始库
mysql>create database users;
mysql>use users; mysql>show tables;
- 导入表和数据
[root@web-1 web]# scp info.sql(数据库服务器) 192.168.205.136:/root
- 导入数据到MySQL服务器里
- [root@mysql ~]# mysql -uroot -p'Sanchuang123#' users < info.sql
- mysql>use users; mysql>show tables;
select * from students; select * from users;
- 本地登录MySQL的用户 root Sanchuang123#
- 建立授权用户,允许web网站可以连接到数据库
- 建立授权的用户,允许web网站可以连接到数据库里获取数据
root@mysql 15:06 mysql>use mysql;
select host,user,authentication_string from user;
mysql>create user 'scweb'@'192.168.205.136' identified by 'Scweb123';
root@mysql 15:11 mysql>select host,user,authentication_string from user;
+-----------------+---------------+-------------------------------------------+
| host | user | authentication_string |
+-----------------+---------------+-------------------------------------------+
| localhost | root | *4ABA759CFB5DDBF29AFAFBFB03026091F6F694FD |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| 192.168.205.136 | scweb | *118ACFED48BBA40181290AF31C778D8D2B2CD60E |
授予'scweb'@'192.168.205.132'这个用户可以对users库里的所有的表进行全部权限的操作,包括增删改查等
root@mysql 15:11 mysql>grant all on users.* to 'scweb'@'192.168.205.136';
- 将mysql客户端命令scp到web服务器上,这样web服务器就可以使用mysql这个客户端没有进行远程登录测试
- [root@mysql ~]# cd /usr/local/mysql/bin
- [root@mysql bin]# scp mysql 192.168.205.136:/usr/bin
- 查看MySQL服务器开放的端口号
- [root@mysql bin]# yum install net-tools -y
- [root@mysql bin]# netstat -anplut|grep mysql
- tcp6 0 0 :::3306
- 在web服务器上登录MySQL服务器
- 192.168.205.137 是数据库服务器的ip -h 指定数据库服务器的ip地址 host
- [root@web-1 web]# mysql -h 192.168.205.137 -uscweb -p'Scweb123'
- 192.168.159.137:3306 192.168.159.136:44496
配置数据库信息
修改网站的server.go的数据库连接地址
[root@web-1 web]# cd /web
vim server.go
mysql连接和 Redis 连接
var db *sql.DB
var rdb *redis.Client
const (
DB_USER = "scweb"
DB_PASSWORD = "Scweb123"
DB_NAME = "users"
DB_HOST = "tcp(192.168.205.133:3306)/"
REDIS_HOST = "192.168.205.133:6379")
再次运行web程序
[root@web-1 web]# go run server.go
访问web网站 就可以连上了
[root@mysql yum.repos.d]# mysql -uroot -p'Sanchuang123#'
可以添加学生信息 可以在mysql里的user表看到