
1
window系统进入cmd
mac oxs进入终端
2
1输入mysql
2输入指令 SHOW VARIABLES LIKE 'character%'
查看编码格式,会看到其中有latin1编码,我们需要把他们的格式改为UTF-8
3
windows下 *** 作:
修改mysql的myini文件中对于的编码格式
如 default-character-set = utf8 character_set_server = utf8
修改完成后,重启mysql即可
mac osx下 *** 作:
终端命令:sudo 获取权限,输入你的密码
终端命令:cp /usr/local/mysql/support-files/my-defaultcnf /etc/mycnf
拷贝一个my-defaultcnf到ect下,重命名为mycnf
终端命令:vi /etc/mycnf
进入输入模式,在最后添加如下信息
[client]
default-character-set = utf8
[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
按ESC退出,!wq保存
最后重启mysql,完事
首先必须登录美国空间后台的网站控制面板, 既然有带mysql数据库, 我估计应该也有提供PHPMyAdmin功能, 通过PHPMyAdmin你必须先创建一个mysql数据库, 创建时须填写mysql数据库名字, 用户名字和密码 (这些资料都必须记录起来) 完成创建mysql数据库后就可以开始安装discuz了
首先上传discuz x31到美国空间去, 然后按照Discuz安装教程安装, 安装discuz过程里需要填写mysql数据库资料(也就是之前创建mysql数据库时记录下来的资料), 最后完成安装discuz
这个非常简单,MySQL数据库的用户信息、数据库信息和登录IP信息通常都保存在系统数据库中,可以直接经过查询得到,下面我简单介绍一下,以MySQL55为例:
用户信息
这个主要保存在mysql数据库的user表中,通常修改用户的密码、删除用户及分配权限等就是在这个表进行,下面我简单介绍一下:
查询所有用户这个直接执行“selectuser,hostfromuser;”语句就行,如下,第一列为用户名,第二列为允许登录的IP,%表示任意IP都可登录,localhost则只允许本地登录:
查询用户权限这个直接执行“showgrantsfor'user'@'host';”命令就行,如下,以root用户为例,则直接执行“showgrantsfor'root'@'localhost';”命令,all表示所有权限,select表示只查权限,update表示只改权限,delete表示只删权限等:
数据库信息
这个主要保存在information_schema数据库中,它通常保存着MySQL数据库所维护的所有数据库信息,包括数据库名,数据表名,表栏的数据类型与访问权限等,下面我简单介绍一下:
查询所有数据库
这个直接执行“showdatabases;”命令就行,如下,会列出当前MySQL数据库中存储的所有数据库,查看某一个数据库下所有数据表的话,执行“showtables;”命令就行:
查看数据库大小
以test数据库为例,计算单位为MB,直接执行“selectconcat(round(sum(data_length)/(10241024),2)+round(sum(index_length)/(10241024),2),'MB')as'DBSize'fromtableswheretable_schema='test';”命令就行,如下:
查看数据库编码
这个直接执行“showvariableslike'character%';”命令就行,如下,character_set_client为客户端编码,character_set_connection为建立连接编码,character_set_database为数据库编码,character_set_results为结果集编码,character_set_server为数据库服务器编码;
登录IP信息
这里通常是查看连接MySQL数据库的IP信息,统计每个IP的连接数,执行“selectSUBSTRING_INDEX(host,':',1)asip,count()frominformation_schemaprocesslistgroupbyip”命令就行,如下,第一列为IP地址,第二列为该IP下的连接数:
至此,我们就完成了查询MySQL数据库的用户信息、数据库信息和登录IP信息。总的来说,整个过程非常简单,只要你有一定的MySQL基础,熟悉一下相关文档和说明,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
mysql中没有sa用户,有root用户,sa用户是sqlserver中才有的。 root的密码默认为空,但可在安装后重新设置密码。设置方式如下:
1、如果在安装过程中没有设置用户名密码的话,可以用root用户名与密码登录数据库。
2、用户名:root 密码为空。
3、如果登录成功,会显示如下信息。
4、进入以后可以执行select from mysqluser;查询mysql的用户信息,可以看到密码是加密的。
5、在控制台下输入“mysqld_safe --skip-grant-tablesmysql -u root mysql”,点击回撤。
6、之后,再输入“UPDATE user SET password=PASSWORD("password") WHERE user='root';”(password为新密码,可以改为自己想设置的任何密码)。
1 先登录数据库,在左侧控制面板点击“自助管理”-“数据库”,选择数据库点“管理”,点击“高级管理”
2 出现MYSQL高级管理登录框,用您的数据库用户名,密码登录,在登陆时,需要根据您的数据库编码选择对应的语言,一般可以选择“Chinese Simplified (zh-utf-8)”和“Chinese Simplified (zh-gb2312)”,根据你的MYSQL数据库编码来确定。
3 登陆MYSQL管理器后,左侧点击你的数据库名字,右侧会出现该数据库下所有数据表。
4 在每行数据表右侧有一个红色的“叉”按钮,即可删除当前的表。
5 要删除多个表,勾选每个表,点最底部的删除按钮。
首先我们在终端窗口处输入mysql -u root -p 命令,然后输入root帐号密码连接数据库。具体 *** 作如下图所示。
连接上数据库后,执行命令show variables like 'character%';查看数据库的编码格式,可以看到数据库以及数据库服务端的默认编码都为:latin1编码。具体 *** 作如下图所示。
然后我们退出数据库,修改数据库的配置文件mycnf文件,此文件如果通过rpm安装一般在/etc/目录下,具体修改成的样式如下图所示。
修改完成后,我们保存配置的修改,然后执行命令service mysqld restart。重新启动数据库。具体 *** 作如下图所示。
然后我们待数据库重启完成后,重新连接数据库,执行命令show variables like 'character%'; 查看更改后的编码格式。具体展示如下图所示,可以看到已经修改为utf8编码。
当然对于某个数据库的编码格式的查看,我们可以通过执行命令show create database+数据库名称;具体展示如下图所示。
我们也可以通过执行命令修改数据库的编码格式,可以通过命令:alter database +数据库名称 default character set utf8 collate utf8_general_ci;修改为utf8格式。具体 *** 作如下图所示。
修改完成后,我们再次执行命令 show create database +数据库名称,来查看确认是否更改成功。可以看到已经是utf8格式了。
以上就是关于mac系统下mysql字符集编码问题全部的内容,包括:mac系统下mysql字符集编码问题、用Discuz建站后台MySQL数据库采用什么编码、mysql数据库怎么使用,mysql的使用方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)