王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

服务器(Ubuntu)安装配置mysql笔记


目录

01. linux 软件包安装(rpm、yum、apt-get)

02. 更新服务器上的包索引

03. 安装mysql,并查看是否安装成功

04. 查看默认用户和密码,并修改

05. 修改默认字符集

06. mysql 允许远程访问的设置

正文

01. linux 软件包安装(rpm、yum、apt-get)

rpm/yum适用于Redhat、CentOS、Suse等平台// rpm常用命令rpm -ivh 软件包名称rpm -uvh 软件包名称rpm -e 软件名称rpm -qa | grep 软件名称rpm -ql 软件名称rpm -qf 文件绝对路径//yum常用命令(Redhat安装rpm包)yum repolistyum install 软件名称 yum -q install /usr/bin/iostatyum updateyum remove 软件名称yum listyum search 关键词yum info packageyum localinstall *.rpmyum install oracle-validated//配置yum源mount /dev/cdrom /mntmountvi /etc/yum.repos.d/oinstall.repo[oracle-install]name=oracle-installbaseurl=file:///mnt/Servergpgcheck=0enabled=1然后执行yum makecache

apt-get/dpkg适用于Debian、Ubuntu等平台apg-get常用命令(Ubantu安装deb包)

注释掉/etc/apt/apt.conf

修改/etc/apt/sources.list

apt-get updateapt-get install clangapt-get remove packageapt-cache show packageapt-cache search filename

dpkg -l

dpkg -L package

zypper适合于Suse平台apg-get常用命令(Ubantu安装deb包)

注释掉/etc/apt/apt.conf

修改/etc/apt/sources.list

apt-get updateapt-get install clangapt-get remove packageapt-cache show packageapt-cache search filename

dpkg -l

dpkg -L package

02. 更新服务器上的包索引

默认情况下,只有最新版本的mysql包含在APT包存储库中,要安装它,必须更新服务器上的包索引并安装默认的apt-get

sudo apt-get update

03. 安装mysql,并查看是否安装成功

安装sudo apt-get install mysql-server查看是否安装成功// mysql节点处于LISTEN状态表示启动成功

sudo netstat -tap | grep mysql

04. 查看默认用户和密码,并修改

查看默用户名和密码sudo vim /etc/mysql/debian.cnf//结果host = localhostuser = debian-sys-maintpassword = 6lCo50wl0K1KxTXbsocket = /var/run/mysqld/mysqld.sock[mysql_upgrade]host = localhostuser = debian-sys-maintpassword = 6lCo50wl0K1KxTXbsocket = /var/run/mysqld/mysqld.sock使用默认用户名和密码登录mysql -u debian-sys-maint -p6lCo50wl0K1KxTXb

修改用户名和密码// 查看当前数据库

show databases;

// 使用mysql数据库

use mysql;

// 123456 是新密码 用户root

update mysql.user set authentication_string=password(123456) where user=root;

//更新

update user set plugin="mysql_native_password";

// 刷新

flush privileges;

// 退出

quit;

// 重启mysql,输入系统用户密码,验证身份

/etc/init.d/mysql restart;

// 使用新root和密码登录数据库

mysql -u root -p002930

05. 修改默认字符集

解决利用sqoop导入MySQL中文乱码的问题(可以插入中文,但不能用sqoop导入中文)导致导入时中文乱码的原因是character_set_server默认设置是latin1

// 编辑配置文件

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf;

// Basic Setting 下添加一行lc-messages-dir = /usr/share/mysql // 这一句下方添加

character_set_server=utf8

// 重启mysql

service mysql restart

// 登录mysql查看是否设置完成show variables like "char%";

06. mysql 允许远程访问的设置

注释掉 bind-address = 127.0.0.1,也可以把后面改成允许连接的IP地址,如果只是开发用,为了方便,还是推荐直接注释掉;// 行首加#就是注释

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

删除匿名用户//登录数据库,并使用mysql数据库

mysql -uroot -p123456

use mysql;

//删除匿名用户

delete from user where user=;增加允许远程访问的用户,给root授予在任意主机访问任意数据库的所有权限grant all privileges on *.* to root@% identified by 123456 with grant option;退出数据库,并重启exit;

sudo service mysql restart

如果远程连接还是报错1130,原因是mysql服务器root默认只允许localhost连接// 登录mysql 使用mysql

mysql -uroot -p123456

use mysql

// 设置为允许任何ip连接

update user set host = % where user =root;

// 刷新权限

flush privileges;// 如果还是不行重启服务

写在最后

本文是在学习完MySQL之后研究在服务器上部署过程中记录的笔记,上面的内容都是手敲,可能有手误的地方,也可能有错误的地方,希望大家一起指正和见谅,如果喜欢的话,麻烦点个赞加个关注。最后,希望与每一个努力的人同行,一起加油!!!

相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。